The tree building is ready for tests to be written. Seems faster than clojure.zip was, but that is to be expected with this much mutation.