SymbolTable implementation with tests with its visitor to build a scoped symbol table