Over the years we have accumulated debt in the internals of the suggest feature. Let's collect what we have already cleaned up and what left to do. - [x] move `overwiteBefore` and `overwriteAfter` from `ISuggestResult` to `ISuggestion` - @aeschli - [x] remove `Suggestion.highlights` and move it correctly in to the view model - [x] improv perf when filtering down a list of suggestion by using the tree properly - @joaomoreno