Added test case with Node.getAttributes():NamedNodeMap
Added convenience method for creating InputSource.

+ Utils.createInputSource(String xml)
Keep 2 map for plain and namespace in AttributeMap
Attributes are allowed to have its own namespace of course
Text.getNodeValue() now act as same as Text.getTextContent(). + test case