add mixin support

fixes https://github.com/dart-lang/custom-element-apigen/issues/15
I guess you could use Mixin instead of Class in the next line, I guess