ObserveOn fix for observing the same source on the same scheduler by two...

... different observers.

Issue #551

- cleaned up
- added test cases