Don't try to recover from inconsistent data.

If an association property contains a mix of arrays + entities stop as
soon as a non-entity value is found. This makes saving consistent with
validation.