ObserveOn Fixes

- fix subscription leak (Composite+MultipleAssignment instead of just Composite)
- add unit tests