Fixed exception when checking valid transient collection after deserialization in -validateMultivaluedPropertiesUsingMetamodel

Wrote some tests to ensure CoreObject checks transient properties as documented.