Merge pull request #3 from dart-lang/dart2

Fixes for Dart 2 runtime failures
diff --git a/lib/src/sync_http.dart b/lib/src/sync_http.dart
index aa5faa3..8a55104 100644
--- a/lib/src/sync_http.dart
+++ b/lib/src/sync_http.dart
@@ -130,7 +130,7 @@
         if (values == null || values.isEmpty) {
           return null;
         }
-        return values.map((e) => e.toString()).toList(growable: false);
+        return values.map<String>((e) => e.toString()).toList(growable: false);
     }
   }
 
@@ -152,7 +152,7 @@
         break;
       default:
         if (_headers[name] == null) {
-          _headers[name] = [];
+          _headers[name] = <String>[];
         }
         _headers[name].add(value);
     }