Framework for creating a CRUD type application in Clojure