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.