Fix Observable.single definition
Add Stream.error constructor
Add Stream.materialize
Implement global dematerialize
Added Stream.fromSequence and takeLast
Add takeUntil
Add Stream.catch
Allow CompositeDisposable to be inited with a list
Add Observable.sample