Implement isDirty for hasMany
fix when dataValue is a ManyArray
add test where hasMany relationship set during create doesn't dirty parent when materialized