Updated prismatic/schema to 0.2.1
Merge pull request #45 from andrew-nguyen/upgrade-schema

Updated prismatic/schema to 0.2.1
Remove deprecated functions.
Include query itself in invalid query exception.
Update ClojureScript dependency and mark it as provided.
Cleanup namespaces and handle #46
Remove unused require of cljs.analyzer
Merge pull request #47 from palletops/feature/remove-unused-cljs-require

Remove unused require of cljs.analyzer
Add ability to override how type ancestors are discoverd.
Fix the result-binding in compiler

When destructuring and a result binding was used, the compiler
incorrectly assigned the result-binding from the implicit 'this
binding (which didn't exist).
Do not resolve fact destructuring symbols

When parsing the lhs of rules and queries, do not resolve symbols that
come from the fact destructuring.

When parsing the rhs of rules, do not resolve symbols that come from the
fact bindings.
Merge pull request #50 from palletops/feature/dont-resolve-binding-symbols

Do not resolve fact destructuring symbols
Merge pull request #49 from palletops/feature/fix-result-binding

Fix the result-binding in compiler
Add file and line info when eval'ing

When eval'ing constraints and rule bodies, set the file and line
information to that on the original source.  This ensures compile
exceptions point to the original source locations.
Add exceptions for missing => in defrule
Add metadata for the RHS to the production schema for line number support.
Merge pull request #52 from palletops/feature/throw-on-missing-rhs

Add exceptions for missing => in defrule
Add schema to the rulebase structure.
Initial pass at issue #48, listing all matches for rules, queries, and individual conditions.
Decouple unit tests from structure of the token.