group_by is a conditional

A suggestion for the docs:

Shouldn’t group_by be discussed as a conditional mechanism?
It allows conditional actions based on facts.
Effectively, it’s a coarse-grain conditional construct that applies to an entire play, versus the finer-grain when_* conditionals that apply to individual tasks.

Conditional in the docs is meant as "do this or don't". I think of
group_by a lot more like slicing.

That being said, it's cool, and we should definitely make a pointer to
it, so it's not just hidden amongst a lot of other (all great, of
course) modules.