merge sort (clojure)