big redo of DataGrid
added basic documentation