Parse nodes better
Different unique strategy in parse-nodes
Merge branch 'better-parsing'
Add XML header writer to base
Add xml element writer function
Add XML compilation function
Add pre-existing functions to vars in parse-nodes
Add basic XML test case
Merge branch 'xml-output'