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 .