Add support for HTMLSelectElement add and remove
Merge pull request #377 from arv/html-select-add-remove

Add support for HTMLSelectElement add and remove
Change override constucturs to filter out wrappers
Merge pull request #378 from arv/change-global-constructor-setup

Change override constucturs to filter out wrappers
Implement the HTML DOM APIs
Merge pull request #380 from arv/html-table-element

Implement the HTML Table DOM APIs
When rendering nested shadow hosts we need to always rerender descendant trees
Merge pull request #384 from arv/render-needs-to-invalidate-sub-trees

Rendering needs to invalidate nested shadow trees
Micro optimize Node contains
Set the prototype after all the mutations to allow optimizations
Merge pull request #385 from arv/contains-opt

Micro optimize Node contains
Merge pull request #386 from arv/set-prototype

Set the prototype after all the mutations to allow optimizations
Introduce a TreeScope so we can get to the root node in O(1)
Merge pull request #388 from arv/tree-scope

Introduce a TreeScope so we can get to the root node in O(1)