add mixin support
code review comments
Merge pull request #21 from dart-lang/mixins

add mixin support