parse returns a root node, where html, doctype, etc can be children
tree.get now correctly handles nested nodes
tree.get() tests for nesting