Specify class context when resetting cursor resource property
MongoCursor::reset() should revert started_iterating to false
MongoCursor::addOption() should add special $query wrapping when needed

Additionally, use this method internally when assigning options to reduce duplicated logic.