impl Extend<TokenStream> for TokenStream

This impl mirrors the second Extend impl in libproc_macro.
diff --git a/src/stable.rs b/src/stable.rs
index 0efc32c..30b8e77 100644
--- a/src/stable.rs
+++ b/src/stable.rs
@@ -160,6 +160,13 @@
     }
 }
 
+impl Extend<TokenStream> for TokenStream {
+    fn extend<I: IntoIterator<Item = TokenStream>>(&mut self, streams: I) {
+        self.inner
+            .extend(streams.into_iter().flat_map(|stream| stream));
+    }
+}
+
 pub type TokenTreeIter = vec::IntoIter<TokenTree>;
 
 impl IntoIterator for TokenStream {