TestSubject, TestObserver and TestScheduler Improvements