Refactor KeywordTagger to only call into the tag aggregator once to get everything in one go
Merge branch 'kwperf' into develop
Store the positions of the braces found instead of the tags, and use it to recreate the parser state when the document changes, so that we only need to reparse from the closest brace found to the start of the first change
Use a faster way to calculate which brace tags to return from GetTags, even if we end up returning more than the caller asked for.
Remove RainbowClassificationTag, which was useless
Minor code cleanup
Refactor line cache and brace list from RainbowTagger into a separate class
Move custom tag classes to separate directory
Only invalidate spans that contain a brace
Merge branch 'rainbowperf' into develop