Fixed #14930 -- values_list() no longer fails on queryset ordered by extra column

Thanks lsaffre for the report and simon29, vicould, and Florian Hahn for the patch.