to improve readability and maintainability.
quiz_question_statistics_stats renamed to question_statistics_calculator separate class question_statistics used to store calculated stats and api changed, also code generally cleaned up.