JASCIS-87: DataReader returns UngriddedDataList or GriddedDataList depending on data it reads, and raises TypeError if a mix of gridded / ungridded is returned