dshape, schema ensure datashapeness
pull out csv logic from CSV(DataDescriptor)