Implements better filtering (no date support yet).
Adds date support.
Removes obsolete test.
Adds support for dates and ObjectIDs. and removes old filter implemetation.
Fixes message and adds test for unknown top-level operator.
Adds user query error reporting in wire responses.
Streamlines code per reviewer's suggestions.
Adds tests for logical operator validation.
More lodash conversions.
Fixes broken test.
Replaces String.match calls with RegExp.test where match details are not needed.
Re-factors filtering tests.
Adds switch case fallthrough comments.
Merge pull request #2 from vladlosev/fix-better-filtering

Improves document filtering for query and update/remove operations.