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

Since this is public and the compression format is nullable, I think the validity check should be in the constructor. This is also where the value should be defaulted if it is null.