Replace object fields with getter + setter in prep for notifications
insert notif on push to array
Wrap array pop for notifications
Wrap array shift for notifications
Wrap array unshift for notifications
Wrap array sort + reverse for notifications
set object at index + notifs
Wrap array.splice
one-to-one notifications
Forward notifications for foreign key changes
Foreign key reverse notif for add
Rest of foreign key remote notifs