Grouping transducers: grouping_by and grouping.
Rename red_map as mapping, red_flatmap as flat_mapping ...
`red_product` replaced by `pair_reducer` and `returning` combinators.