Add arity overloading, implement additional clojure.core functions

This is a great project! In this PR, I've added arity overloading and a few more functions from clojure.core, and amended existing ones to match their arity-overloaded Clojure counterparts.