separate examples and fix code styles (deleted in false)
support Group By ROLLUP, Grouping Sets and CUBE, and add tests
fix to simplify statement model traverse