A validation library for hashmap-like objects in clojure