Only store unique nodes in XML::NodeSet.

It's called a "set" after all.
Support for the XPath pipe operator.