Change the way we handle Group Operations

More simple, more explicit,
add support we infinite number of group per operations
clear blank lines
Improve test reliability

to be continued