clojure spanning tree