implementing symtabs interfaces.  WIP
Chapter 04 completed.