No reason to forbid empty values()

Django queryset.values() does not force it and pyes code as well.
Merge pull request #322 from mindflayer/patch-2

No reason to forbid empty values()