refactored execution context & frames

frame is-a symboltable, but also defines local scope or 'frame' for
name resolution.  encapsulates rules for searching on symbol-table
miss.  symbol-table is just a symbol table.