PersistentHashSet
PersistentTreeSet
Protocol for adding set functionality to a collection.
(defprotocol ISet (^clj -disjoin [coll v] "Returns a new collection of coll that does not contain v."))