Fix handling of invalid choices in `choices_for_values`

Would benefit from some test for this. I think it's much easier for you to add one, otherwise let me know.

The `or []` might not be void.

Fixes https://github.com/yourlabs/django-autocomplete-light/issues/62