Added date validator

Leaned on clj-time completely for datetime parsing. Hopefully there's enough mindshare in the Clojure community around clj-time that adding this dependency makes sense.