Add namespaces error heirarchy
fix typo in error hierarchy
move symbol table error testing to new context
change type of error thrown
test to improve behavior of update in symbol table
update variable improved
tests for symbol table error cases
pass symbol table error tests
increment version number