actual mongo cursor will be created, when it is needed. Not at the cursor initialization
Merge branch 'cursor-optimizations'
uses .each() instead of .toArray() inside the snapshot's mongo cursor
Merge branch 'snapshot-optimizations'
version bumped