add DatasetRow
add Dataset class
remove old row and dataset implementations