Changes to allow the initiating of work on an Observable to be done after the Subscription is available.
Adding unit test from samuelgruetter to show the benefits of this PR.