Given a list of products and a searchWord, simulate a search box's autocomplete.
After each character of searchWord is typed, return at most three product names that start with the prefix typed so far, in lexicographic order. If fewer than three match, return all of them.
Return a list of suggestion lists - one per typed character, so the result has searchWord.length entries.