RUBY-592 Initial Cursor implementation and specs
RUBY-636 RUBY-592 Adding enumeration with Cursor on Scope
RUBY-592 Updates to Cursor and specs after code review
RUBY-652 RUBY-653 updating specs to use allow instead of stub
RUBY-656 Cursor documentation
refactor: spec formatting and DRYing up specs
minor: removing args to flags method
refactor: updating cursor specs to use shared cursor responses
Return enumerator from #each on Scope even with a block
Adjusting scope specs after shared cursor context changes
minor: increasing code coverage by adding mongos context to cursor spec
refactor: style changes to use ternary operator
minor: one more style change