Introduce ListX.group_by_value/1