update to clojure 1.6.0, switch to cljx format & project setup, update regexp's for cljs, add UUIDv4 validator, switch from using keyword args for specs to actual spec maps (for validate & valid? fns), update tests