Add spec tests to make sure we use an exact match, handle multiple exact matches, use a single case-insensitive match, suggest when there are multiple matches, and handle special Regexp characters correctly