Validate class group model

Question Model Testing (ignore incorrectly named feature branch). 8 tests testing each type of question type and its content. Closes #82 .
Since we're testing the model itself, you want to be explicit and not fabricate it. This is kind of testing the fabricator itself