add mixin support

fixes https://github.com/dart-lang/custom-element-apigen/issues/15
Changed it to `Class`, I thought it would end  up being more specific to polymer originally, but its not at all so I think that makes sense.