First attempt for an easily observable managed object
Merge branch 'develop' into feature/observable-managed-object
Merge branch 'develop' into feature/observable-managed-object
WIP on observer stuff

Not working atm
WIP Switch to a notification based approad
Start with tests for managed object observer
Create observer for managed objects