efficient small collections for clojure