Remove the concept of an EmbeddedField having an owner.

Having an owner causes issues when the EmbeddedField is initially set to None.
At the point when it is assigned, we do not have access to determine the
correct owner.
EmbeddedFields are set to None if no value is given.