Try not scaling AverageScorer (whose tests now pass), and give question category a default to keep from doing 1000 null checks (and since they are not enumerable anyway)