Parser can now create an HtmlElement tree from xml/html file. Essentially we can now spit back out what we read. There is an issue regarding placement of text nodes that I'm not going to worry about right now.