CDK-299: Add support for a CompressionFormat option on DatasetDescriptors

There's no need to create a new set every time because this isn't used anywhere else. I think supportedCompressionFormats should be a Set<CompressionFormat>