More versatile and robust: cut-off and truncating and padding
- Able to cut off returned item if longer than itemMaxWords
- If so, tries to truncate to show all hits
- Possibility to choose how many words before and after a hit
- Joins highlighting if neighbour words
- If not all hits, then cuts off hits too