I've made these public and changed the library code accordingly. I'm not certain what to do about the immutability though as it might pose problems with GC increases due to the add/subtract, etc methods.