Lexer refactoring.
Commit uncommitted tests.
Tidying up.
Fix some incorrect Lexer assumptions: operands and function names may be full symbols, while function parameter names may only be plain symbols.
Merge branch 'lexer-grammar' of https://github.com/SusirinkeLaborams/LaborasLang-aka-ForScience- into parser-dev
Unto new operators
Make StatementNode always collapsable, Value not collapsable, tidy up with TokenTypes.
Merge branch 'lexer-grammar' of https://github.com/SusirinkeLaborams/LaborasLang-aka-ForScience- into parser-dev
Fixed 2 tests and fixed type rule: function argument names are not fullsymbols.
Merge branch 'lexer-grammar' of https://github.com/SusirinkeLaborams/LaborasLang-aka-ForScience- into parser-dev
Some of these tests haven't seen a green tick in months