Indexed set implementation for clojure