Conditionally unprefix nodes

Also adds support for use of child nodes in `<Description>` rather than attributes.
See #2