+ Move dead use code (HtmlTreeBuilder, HtmlTreeBuilderState) to test package
+ remove QuirkMode from Document to clean up the api
+ remove Range from initial design.
+ preserve space by remove trim() in html() of Element.