Takes a data source, and constructs a grid to display that data. If the
parent property is passed, the grid is created as a child of the parent object; otherwise, a new form is created and the grid added to that.
A 2-tuple containing references to the parent object and the grid.
You can either pass a standard DataSet, or you can optionally pass any object that has a
getDataSet() method, such as a Dabo cursor, which will be called to get the data set.