Added XMLWriter, updated others

+ Added XMLWriter
* XMLParser no longer accepts whitespace as a tag value