add MFDataset

MFDataset uses _Variable
subclass both and add changes to select