Basics for integrating #860 with findOneAndUpdate
Finish up tests for findAndModify validators, fix minor bug
Merge pull request #2400 from LearnBoost/fam-gh-860

Validators and defaults with findOneAndUpdate