Make ParentNode.children return a HTMLCollection and add related tests