added embedded_owner to embedded models
added embedded owner
handle various array events wrt the embedded owner properly
cleaner impl for embedded owner
added validation for associated models
updated changes