Pull out pre/post code and rewrite in normal style
Update docstring of s/defn to clarify pre/post support
Update changelog and readme for new contributions
Recursive schema support, fixes #35 for Clojure.
Move recursive schema and match style; test mutual recursion.
Merge pull request #47 from Prismatic/pr/46

Recursive schema support, fixes #35 for Clojure.
Update changelog for recursive schema support
Errors when deffing a defrecord happen in client code
Set set_cell and get_cell in cljs in a way that's hopefully amenable to advanced compilation
Merge pull request #49 from Prismatic/set-cell-munging

Set set_cell and get_cell in cljs in a way that's amenable to advanced compilation (fixes #48)
Update docs for next release
lein-release plugin: preparing 0.1.9 release
lein-release plugin: bumped version from 0.1.9 to 0.1.10-SNAPSHOT for next development cycle
Move all cljx stuff to dev profile
lein-release plugin: preparing 0.1.10 release
lein-release plugin: bumped version from 0.1.10 to 0.1.11-SNAPSHOT for next development cycle
First cut at replacing core protocol method check with walker:
 - All old tests for check pass with new implementation
 - More perf tests pending, but initial investigations suggested 5x+ faster validation
 - Renamed String and Number to Str and Num to avoid clashes with java.lang classes
 - Applications for increased flexibility of new protocol enabled, but not yet added
Add experimental schema-driven coercion
Support primitive array typehints
Address PR comments