Data Validation in Clojure