Enhancements to basic_training and fixes to conditional exercise.
Making command_response the default head of the page.
If there is an answer missing from the user's response, we now return the first answer that they did not give as the error.
Adding defuse_moderate exercise to training.
Compensating for lack of semantic answer hierarchy. The problem is that a command can have fields within an acceptable range and those that are not. For instance 'junior' and None are both acceptable name values for the agent most of the time.
Code cleanup.
We can now call Junior by name, so this guideline has been removed.