[CALCITE-548] Extend induce method to return CUBE and ROLLUP

can you also test what it induces for (a) empty list of group sets, (b) singleton list containing an empty group set