some refactorings
Fixed Streams.of
improved disposable handling. All disposables become noops if their observable streams stops. This makes sure dangling subscriptions do not prevent a stream from being GC-ed.