Refactored code requiring GDA dependencies out of common plugin.
Reduced dependency of API on AbstractDataset.