Use cursor to find documents
Added the sort option, first test done
Normal query test 1
Tested method chaining
Limit and sort together tested
Factorized code
Sort, limit and skip work together
Cursor completely tested with sort, limit, skip
Tested sort with dates, strings and nested fields
Tested when some or all fields are undefined, undefined goes first
All tests pass
Returning cursor conflicts with the executor
Able to use sync or async API with cursor
Multiple consecutive sorts are handled
Ability to get a cursor from a findOne
find and findOne take care of deep copying the returned docs
Use cursor for counting documents