Refactor the grouping code into AbstractGroupedValuesEvaluator
Make the first card the high card by default
Fix the logger