Setting the Id to tyep string for mongo complience.
Adding test and logic to ensure errors are thrown when a partial update references a null object.
Merge pull request #1 from lukewilde/master

Improving error handling on partial update.