Fixed #22023 -- .values() followed by defer() or only() results invalid data or crash

defer() and only() implementation for ValuesQuerySet

Signed-off-by: Karol Jochelsonk <karol.jochelson@gmail.com>
Signed-off-by: Jakub Nowak <jakubnowakc@gmail.com>