A re-implementation of Clojure standard functions for the purposes of learning.