Clojure library defining a schema for edn values