refactor Symbol class hierarchy methods; add some comments
can now tokenize assignment expressions