Implement RouteActionParser. Rename RouteParser to RoutePathParser.
Add tests for RouteActionChunk.
Fix RouteActionParser implementation.
Add TextChunkHighlighter, add tests.
Refactor TextChunkHighlighter.
Minor refactoring.
Minor refactoring 2 :)
Move common data to TextChunk class.
Rename Token into Chunk as this term it's more correct.
Move common functionality to TextChunkHighlighter.
Use lists instead of arrays.
Change action text color depending on route state.
Exclude # from action method name.
Move calculation of text chunk attributes from renderer to TextChunk implementation.
Cache text chunks in Route.