This code badly needs a piece of documentation outlining:
* how it differs from Google Guava Collections,
* what are the tradeoffs and performance/memory characteristics of the collection types.
I couldn't find an answer to the question "why would I use this?" — and I am actually looking for collections with certain properties (for Clojure, but it doesn't matter much in my case).