Freed AbstractCluster from AbstractRecord
Added dataset construct