Token pool
Optimizations #1 - get rid of GC by using unmanaged memory for AstNode, Tokens and strings.
Fix test build.
Fix IsSymbol to actually be performant.
Debugging code.
Make AstNodeList.Add faster.
Get rid of match result.
Get rid of yields.
Improve GetKeywordType.
Fix CodeAnalysis warnings.
Oops?
Refactoring.
Implement FastStringBuilder, makes GetKeywordType over 5 times faster.
PermanentAllocator optimizations.
#ifdef debugging code.
Remove branch from SourceReader.Peek().
Slight FastString optimization.
Graft test changes from Andrius branch.
Add correct test results.
Refactoring.