The toSet operation returns a new Set with the same equality and iteration behavior, and with the same elements.

R=floitsch@google.com, jmesserly@google.com, sgjesse@google.com

Review URL: https://codereview.chromium.org//288103003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/collection@36473 260f80e4-7a28-3924-810f-c04153c831b5
diff --git a/lib/wrappers.dart b/lib/wrappers.dart
index c9e919d..2034174 100644
--- a/lib/wrappers.dart
+++ b/lib/wrappers.dart
@@ -254,6 +254,8 @@
   }
 
   Set<E> union(Set<E> other) => _setBase.union(other);
+
+  Set<E> toSet() => new DelegatingSet<E>(_setBase.toSet());
 }
 
 /**
diff --git a/pubspec.yaml b/pubspec.yaml
index 45cf9b7..e0d1097 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
 name: collection
-version: 0.9.3-dev
+version: 0.9.3
 author: Dart Team <misc@dartlang.org>
 description: Collections and utilities functions and classes related to collections.
 homepage: http://www.dartlang.org