Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Rewrite functions to handle sort() command in query
Make code clearer
Merge pull request #29 from macworld/master

Rewrite functions to handle sort() command in query
Add in as-you-type query validator
Merge pull request #30 from drcapulet/master

As-You-Type Query Validator
Unit tests for evaluator.rb + a few fixes

Implemented unit tests for Evaluator. Thanks to that two bugs were found
and fixed:
- querying for subdocument equality
- handling regexes
Implemented handle_all in the Evaluator.
Merge pull request #31 from jonasz/master

Evaluator unit tests
Add a collection
Add collection