hash-map implementation with clojure.set operators