what's a good name for a function that works like GroupBy except the group key selector returns an array of keys and the element is placed into each of those groups?
GroupByMany? DistributeBy? maybe LabelBy?
EDIT: MultiLabelBy is currently my preferred answer.
EDIT2: CategoriseBy has also been suggested and seems perhaps more intuitive. thoughts?