Add Streams.switchOnNext() to consume alternative publishers
Add Streams.concat() variants to consume alternative publishers in sequence
Add Stream.switchMap() to dynamically create the alternate publishers
Add Stream.concatMap() to dynamically create the appended publishers
Add Stream.concatWith() to dynamically append this publisher with the passed published
Add Stream.onErrorReturn() to return a default value from a given error type