Clarified readme for new methods
Removed unnecessary partial
Adde :pre validator to prevent user from setting an invalid state
Updated clojure version to the latest stable release