Added xpath process and working end-to-end

Added an xpath process which will select nodes based on an XPath expression.
Also added process arguments (strings only at the moment) and have it working end-to-end.
A few more processors.

Added processors to select the document of each node datum, only pass through the first datum found and
change the contents of node and document datums.  Also added support for selecting xpaths over nodes.