Exact partial matches and more matches

When the query string is short, but partially matches one of the string
in the target array, those strings are returne, ordered by how far into
the word the match occurs ((1-index)/word length)

Multiple results are returned rather than just the best result