Returns error when trying to add too many questions + unit test
Returns error when trying to add too many question groups + unit test
Can save a version where an answer option was marked for thrash + unit test