Data constraints library for Clojure