groupNext() {
        const newCase = new TestbenchData(this.testData, this.currentGroup, 0);
        const groupCount = newCase.testData.groups.length;
        let caseCount = newCase.testData.groups[newCase.currentGroup].inputs[0].values.length;

        while (caseCount === 0 || this.currentGroup === newCase.currentGroup) {
            newCase.currentGroup++;
            if (newCase.currentGroup >= groupCount) return false;
            caseCount = newCase.testData.groups[newCase.currentGroup].inputs[0].values.length;
        }

        this.currentGroup = newCase.currentGroup;
        this.currentCase = newCase.currentCase;
        return true;
    }
Validate and go to the next group.
Skips over empty groups