Fixes #2097 - null !== undefined lead to always overwriting client suppl...

null !== undefined leads to always overwriting client supplied _id with undefined for validated inserts, which led mongodb to create a new _id for each such document.