Revert back to clojure 1.4
Refactoring of distance into own protocol.