Address issue with embedded hasMany creation

Fixes #633. This ensures that when creating a new
record in an embedded hasMany relationship, either
via `post.get('comments').createRecord` or via
`Comment.createRecord({ post: post })`, both the
child and parent will become dirty.

This retains the "dirty tree" semantics, which
will walk up and down the tree of embedded
relationships and mark things dirty.