SERVER-12209 _id prohibitions

Prohibit _id of type Array or Undefined.
Also, if _id is an Object, recursively check the object for $fieldnames.