MongoId creation of embedded models edge case

This could happen when you get data directly from a form.

Come from #138. I will propose you smaller pull requests in order to make easier reviews, discussions and eventually rejections.