SimpleDataset: include non-model queryset fields

This is a subset of #32 which changes SimpleDataset to export the same list of field names which a ValuesQuerySet would include, which will include calculated fields added using aggregates or `select_extra`