Added a cross() operation to the group object.

The cross operation takes another group and creates a crosstab based
on all the combinations of group keys.