Modified symbol table

Symbol table using vectors of tables and records rather than hash maps
so they can be enumerated on.  Removed record class.