* Added `ObservedBy` annotation
* Add model observer binding
* Update ObservedBy annotation to allow array of class-strings
* Refactor ObserverManager to use null coalescing operator for initializing container
---------
Co-authored-by: Deeka Wong <8337659+huangdijia@users.noreply.github.com>