add factories
update changelog/pubspec
Merge pull request #110 from dart-lang/factories

Add factory methods