Extracted DOMBuilder interface
Node calculation moved to dom builder, refactoring
LagartoDom refactoring for more loose coupling between nodes and engines. DomBuilder is now simple rule-holder.
Added update of owner document on adding new nodes to the DOM tree.
change return type to Element for methods that return elements.
added simplified foster rules
fixed bug with position
fixed eofs, end body and html tags
added special cases for foster rules and for declaring orphans instead of fix to matching parent
added special case for input hidden elements
added another special case
added big malformed by sethi