Introduce `Enum.group_by/4` function