finished clojure-heaps for real