BOOLEAN search terms need word boundaries on sides

Otherwise words such as "Grandmother" end up as "Grmother"
when the booleans are stripped out in preparation for search
term highlighting