add getAttributes() to io::Node
add Writer framework, XMLWriter, and non-asserting test case for XMLWriter