I have another suggestion for removing the darkness. I don't recall how to implement it in the node tree, but using a mix of the glass shader with a transparent shader gives much clearer results while also using the IOR of the glass effect.
That seems like a good tip - thanks for sharing!