Split completion creation from filtering of the lists.
Simplified completion filtering to use the whole search string.

We search the whole given string in the completion items instead of splitting
it into tokens to match them separately.
Removed no more required function to concatenate list.