Alternative Schema implementation.  Clojure only at the moment.