Moved element settings checks to HtmlParser

values are set on change if the element name
Sorting out TryConsume functions
Added html declaration support

this includes doctype and comments
contents of a declaration tag is a single text element