Renamed Node.elements -> Node.children

Following updates in dart:html
Renamed outerHTML -> outerHtml, innerHTML -> innerHtml

following updates in dart:html
Moved id from Node to Element
Node: added hasChildNodes() and contains(Node)

aligning with dart:html