Add test for statement that was not covered

Add test for empty string sent to trie.search
Remove unneeded if branch

Turns out node.strings is always present for tested cases in the
collectStrings private method. So there is no need to check for it.
Simply splice it into the strings var that will be collecting all the
strings further in the tree.