Setup interface for tokenstream
Token Stream basic implementation
Need to add these
[Bug]Lexer: ensured that symbols all point to their own string
Tidied up test_token