Emit constructors using the correct syntax (issue #1)
Always emit constructors (issue #1)
Emit (non-inherited) mixin methods (issue #1)
Ensure that constructor params are emitted (they might
not have a tagname).
Update the declaration from the latest generator.