added insertion sort for Clojure