an implementation of the DOM & HTML5 spec in node.js