Finished the GUI to allow editing without XML

Work still to be done:
Integration tests with AI
Drag and Drop/Reordering
AI restricted use
I'm concerned about this approach.  Shouldn't the caller be responsible for ensuring that the XML has a root tag?