Allow Iterable argument to mergeAll (dart-lang/stream_transform#48)

diff --git a/pkgs/stream_transform/CHANGELOG.md b/pkgs/stream_transform/CHANGELOG.md
index ca056d4..ada1e4b 100644
--- a/pkgs/stream_transform/CHANGELOG.md
+++ b/pkgs/stream_transform/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.0.13
+
+- `mergeAll` now accepts an `Iterable<Stream>` instead of only `List<Stream>`.
+
 ## 0.0.12
 
 - Add `chainTransformers` and `map` for use cases where `StreamTransformer`
diff --git a/pkgs/stream_transform/lib/src/merge.dart b/pkgs/stream_transform/lib/src/merge.dart
index 06dd9d3..36d81d3 100644
--- a/pkgs/stream_transform/lib/src/merge.dart
+++ b/pkgs/stream_transform/lib/src/merge.dart
@@ -18,11 +18,11 @@
 /// well, regardless of the types of streams in [others]. If single
 /// subscription streams are merged into a broadcast stream they may never be
 /// canceled.
-StreamTransformer<T, T> mergeAll<T>(List<Stream<T>> others) =>
+StreamTransformer<T, T> mergeAll<T>(Iterable<Stream<T>> others) =>
     new _Merge<T>(others);
 
 class _Merge<T> extends StreamTransformerBase<T, T> {
-  final List<Stream<T>> _others;
+  final Iterable<Stream<T>> _others;
 
   _Merge(this._others);
 
diff --git a/pkgs/stream_transform/pubspec.yaml b/pkgs/stream_transform/pubspec.yaml
index 6cc3be8..53f7bbf 100644
--- a/pkgs/stream_transform/pubspec.yaml
+++ b/pkgs/stream_transform/pubspec.yaml
@@ -2,7 +2,7 @@
 description: A collection of utilities to transform and manipulate streams.
 author: Dart Team <misc@dartlang.org>
 homepage: https://www.github.com/dart-lang/stream_transform
-version: 0.0.12
+version: 0.0.13
 
 environment:
   sdk: ">=2.0.0-dev.20.0 <2.0.0"