Fixes for Dart 0.8.7:
 - quit using deprecated mirrors APIs.
 - remove casts that analyzer now identifies as unneeded.
Remove unused variable.
Add TODO to investigate mix-ins.
Merge pull request #6 from DrMarcII/fix-0.8.7

Fixes for Dart 0.8.7