Added comments.
Changed XPath.getText to work on Trees, not just nodes.
Fixes #51.

Changed the usage of URLs into URIs (the datatype in Network.URI). Now
functions which use URLS have structured access to the schema, the
authority, the path, etc.