add mixin support

fixes https://github.com/dart-lang/custom-element-apigen/issues/15
I left it as Class, when reading the warning that makes the most sense I think. I also changed `polymer object` to @class/@element since that will make more sense to the user most likely.