XMLUtilities.print() prints whole document rather than the passed base node
The print() method in XMLUtilities is supposed to print starting at the base of
the node that is passed in. Instead, it calls node.getOwnerDocument() and ends
up printing the from the document root as the base.
Perhaps the XMLSerializer should use the serializeNode() method and be passed
the node rather than the whole document.