Finished the GUI to allow editing without XML

Work still to be done:
Integration tests with AI
Drag and Drop/Reordering
AI restricted use
A more idiomatic way to express this would be:
```
for config, results in zip(config, data['results']):
```