findOne does not return a Cursor.

This is contrary to the MongoDB node.js docs in some places, so it *may* return a cursor.

Updated methods to handle this possibility
Special cursor protection
Updating version number