Fixed links to QueryTest.scala
Merge pull request #70 from d6y/patch-1

Fixed links to QueryTest.scala
failing test for "or + where + whereOpt" edge case, issue #69
resolves #69, a blank `{}` should not be included in or queries
This solves an edge case when you have an or(_.where, _.whereOpt(None))
which would before leave a blank `{}` in the query string, making misbehave.

I've added `isEmpty` to `AndCondition`, please let me know if you'd
rather keep it method-less, and we can find a better place for this
method (or don't introduce one at all?)
Merge pull request #71 from ktoso/master

Resolves #69 - in which or(where, whereOpt(None)) creates a bad query
pattern is a BSON type
BsonList date subfield test
failing test for "or + where + whereOpt" edge case, issue #69
resolves #69, a blank `{}` should not be included in or queries
This solves an edge case when you have an or(_.where, _.whereOpt(None))
which would before leave a blank `{}` in the query string, making misbehave.

I've added `isEmpty` to `AndCondition`, please let me know if you'd
rather keep it method-less, and we can find a better place for this
method (or don't introduce one at all?)
Merge branch 'v2'

Conflicts:
	README.md
$elemMatch
simplify pullObjectWhere notation

_.subfield is no longer necessary
$nearSphere
$ projection
remove QueryBuilder => ModifyQuery implicit
better support for using Date and DateTime against DateFields
fix $ selector
2.1.0 release
Brian/Juneyt/Marc: overload inc method in NumericModifyField to take Double
Fix accidental change