SimpleDataset: include non-model queryset fields

This changes SimpleDataset to use the same list of field names as a 
ValuesQuerySet would include, which will include calculated fields added using
aggregates or `select_extra`