Starting to add a shadow DOM via a Tree structure.
- Starting to add tests.
Massive re-writing of the lib
- Removed the DOM methods
- Using the tree
- DOM is now a facade
- Element will do the heavy lifting