Grady/ai authoring

Transitioned back to AI grading as a Text box within the Authoring interface, and did the appropriate behind the scenes work (validation, primarily) to make sure that the examples are being proper validated.
I included it because we want to include it when it is missing, given the lack of that information coming from our GUI. If a client sends this value to us, it is not coming from our GUI, and we should over-ride their choice with our own.