Finished the GUI to allow editing without XML

Work still to be done:
Integration tests with AI
Drag and Drop/Reordering
AI restricted use
Okay, I will split the values.  We might want to consider what to call them though; "must grade" and "must be graded by" don't really capture their meaning.