Update to work with Dart SDK 0.8.10

All tests passing.

Sorry about all the extra whitespace changes, I have my editor set to remove extra whitespace on save.