Datasource tests and bitmap value management (#856)
* Additional tests for datasource events
* Tests for a couple of WC events
* Make sure Window Covering tests run
* Add correct required features
* linter
* Implement bitmap value management
We were treating these like primitives but they have subfields so need to be managed.
* Tests, wordsmithing, fixes
- Adds tests for new BitmapManager events to DatasourceTest
- A couple of small fixes for BitmapManager
- Updates tests for WindowCoveringServer
- Updates WindowCoveringServer comments
- Makes "newValue" in $Changing events a managed value so emitters can safely mutate directly
* Fix ObservableProxy.emit
Previously was not returning return value from target emit
---------
Co-authored-by: Ingo Fischer <github@fischer-ka.de>