There's a lot of duplicate logic around dataset representation and handling between eo-datasets and datacube-core, creating unnecessary complexity and conversion difficulties.
I propose we begin by moving DatasetDoc out of eo-datasets and into datacube-core, where it will eventually be consolidated with core's Dataset class.