An implementation of a tree-edit-distance algorithm for structure-based clustering in clojure