Symbol table now supports scope

The hash now has an attribute for scope, The parser will have to manage
a symbol table for each scope.