refactored question.isCorrect to query IsCorrect(), added random test