match_words for composite filter now builds up return collection using trie rather than set
composite filter now has different configurations; Trie.iterwords() no longer contains empty string