Add clojure internal types implementations