Multicast: `Observable.publish()`

A very little API addition: publishing observables without requiring a `Subject`. See #65 (and http://northhorizon.net/2011/sharing-in-rx/).