Validate: violationsPerRuleTreeMap added; getViolationsPerRule()
rewritten so that it makes use of the new TreeMap.