Basic implementation of namespaces. Roundtrips namespaces, and applies to elements and attributes
Removed the atom wrapper on the namespace stack
Corrected default namespaces on elements. Removed inherited default namespaces. Added current active namespaces as meta-data.
dissociating prefixes when they are explicitly set to the empty string. http://www.w3.org/TR/REC-xml-names/#defaulting
Added test for resetting namespaces. Fixed stack unwind bug
Updated the default namespace marker from the magic :. to :xmlns
Updated the default namespace marker from the magic :. to :xmlns
Implemented stacks without mutation
Split functionality into namespaces, mostly according to namespaces by Herwig Hochleitner.
Resolving XML to QNames. Still need to extract resolution to a new namespace.
Pulled resolver helpers into their own namespace
Added the default xml namespace, as per http://www.w3.org/TR/xmlbase/
Added project file to build/test
Merge remote-tracking branch 'upstream/master' into new_namespaces
Merge branch 'master' into new_namespaces