Typo
Minor tweaks
Tons of changes
Change Error functions to use a table.
Change Xml parsing to allow for numeric escape characters.
Fix variables defined with variables.
Tons of code expansion and cleanup