Revert "hasMany dirty tracking"

This reverts commit 2938558b9e21a6a21657253765e96de8f4166141.
Revert "Reset isDirty state for embedded nested objects after save"

This reverts commit ef4d3778c9fea3d44d1465d0282f4803fc6e838d.