implement GroupBySymbolValidator

overwrite visitSymbol() and throw a UnsupportedOperation to catch unhandeld symbols