Refactored tests to avoid implementation specific failure
QueryBuilder can optionally accept Expr and ExprVisitor

- More test friendly
- Updated test
Merge pull request #221 from dantleech/query_builder_odm

Improved tests