Prevent register() from throwing exceptions when nativeConstructor is undefined
Prevent register() from throwing exceptions when nativeConstructor is undefined

In certain instances, register may be called with an undefined nativeConstructor thus throwing an exception when .prototype is not defined. If the native object does not exist, wrapping it makes no sense so we should just proceed rather than break all subsequent element registration.
nirdeshdwa/webcomponentsjs,uniqname/webcomponentsjs,tuespetre/webcomponentsjs,chiefcll/webcomponentsjs,jre-g/webcomponentsjs,uniqname/webcomponentsjs,tachyon1337/webcomponentsjs,uniqname/webcomponentsjs,bjlxj2008/webcomponentsjs,tuespetre/webcomponentsjs,threeday0905/webcomponentsjs,webcomponents/polyfills,tachyon1337/webcomponentsjs,Kureev/webcomponentsjs,sebmck/webcomponentsjs,tanzhihang/webcomponentsjs,sebmck/webcomponentsjs,nirdeshdwa/webcomponentsjs,kittens/webcomponentsjs,kittens/webcomponentsjs,AceMood/webcomponentsjs,tanzhihang/webcomponentsjs,callumlocke/webcomponentsjs,webcomponents/polyfills,callumlocke/webcomponentsjs,jre-g/webcomponentsjs,jre-g/webcomponentsjs,nirdeshdwa/webcomponentsjs,Kureev/webcomponentsjs,AceMood/webcomponentsjs,kittens/webcomponentsjs,webcomponents/polyfills,tuespetre/webcomponentsjs,bjlxj2008/webcomponentsjs,threeday0905/webcomponentsjs,cpboyd/webcomponentsjs,threeday0905/webcomponentsjs,azogheb/webcomponentsjs,AceMood/webcomponentsjs,bjlxj2008/webcomponentsjs,Kureev/webcomponentsjs,cpboyd/webcomponentsjs,chiefcll/webcomponentsjs,azogheb/webcomponentsjs,tanzhihang/webcomponentsjs,chiefcll/webcomponentsjs,tachyon1337/webcomponentsjs,callumlocke/webcomponentsjs,azogheb/webcomponentsjs,sebmck/webcomponentsjs,cpboyd/webcomponentsjs