Fixed #16735 - Queryset values should be aliasable

Adds the ability to provide aliased field names on .values() querysets.  See https://code.djangoproject.com/ticket/16735 for discussion.