This class and be used to store and retrieve the contents of an array from a XML document.
It can traverse a multidimensional array and generate the a XML document using the array entry keys as XML tags and the array entry values as tag data.
The class can also do the opposite operation, parsing a XML document to build an array from the document tags and respective values.