Move from edn to clojure

This is rebased on top of my previous pull request, you can merge that one first if you want.