Return the inputed value if selection not present in the index.

When the inputed string is not found in the index the nil is returned. I think it's better to just return the string. Also `ido-completing-read` and `completing-read` commands have the `require-match` argument. I could implement it for `grizzl-completing-read`.