Updates #1: Observations on property changes

- Implementation of observerMap
- Implementation of stubs on PipePlugin
- Added additional observer tests
- Added additional plugin test to reflect working observers
- Added unit tests for configureObserverMap / registerObservers