Fixed bug when search_split is set to False

query is a string, so if it's not converted into an array, the for loop
in get_queryset() will iterate through individual characters. get_words
now returns an array containing one element (a "word" containing the
entire query) rather than just returning the string.