Constructs a Stream which emits all events from
The Iterable is traversed upwards, meaning that the current first
Stream in the Iterable needs to complete, before events from the
next Stream will be subscribed to.
ConcatStream(Iterable<Stream<T>> streams) : _controller = _buildController(streams);