Delete unused SearchResult class.
Incremental search highlights match *after* caret

If you type the characters starting from the current caret, incremental
search would highlight the caret position itself instead of the next or
previous match. Completing the search would thus jump to a different
place.