		Names are mapped to nodes. Simple values are mapped to text. Object values to
			subnodes. Arrays to multiple nodes.
		</li>
		<li>
			XML text is automatically encoded (e.g. the <strong>"&gt;"</strong> character converted to <strong>"&amp;gt;"</strong>). 
			XML node names are not encoded.
		</li>
		<li>
			Result XML is not beautified (no spaces or indentation between elements)
		</li>
	</ul>
</p>

<p>
	NOTE: this function is CPU intensive. This solution should ideally be implemented through
	built-in f