dom: improve DOM helper
dom/element: use alias_native for some things
dom/node_set: improve Enumerable handling
dom/node: bunch of fixes
spec: add a bunch of specs