added; populate support to findAndModify varients

fixes #1395
docs; aggregation does not cast arguments

closes #1399