Match all node types when using node()

Previously this would only match element and text nodes.
Support for evaluating XPath floats.
Ignore comment nodes in NodeSet#text.
Support for the XPath string() function.