The names are sorted with the nearest match first, highly favoring results
that begin with your given string.
Spaces, punctuation, and capitalization are ignored.
If name
is less than 2 characters long, or if no names match, the vector
will contain 0 elements (instead of returning any errors).