data structures in clojure: binary search trees