Starting to implement a DataSet that over allocates
Removed implementation that does not make sense here