Root Node
Amends the stream reader to deal better with the node requested. In the past, the reader would return all nodes below the node requested. Now it returns the requested node, along with the attributes and children associated to that node.
An interface change has also been added in this release, courtesy of @jamesmoss (see #6)