Change DataArray's data property to return a DataSet

And some small additions to the DataSet object itself.
Part of issue #16