Fixes https://github.com/Polymer/ShadowDOM/issues/190
Change GeneratedWrapper to CustomElementConstructor for readability.
add isntanceOf assert
add semi-colons for style.
Merge pull request #331 from sorvell/master

Enhance compatibility with native custom elements