Merge pull request #15 from dart-lang/make-run-generic

Make the run method generic