copy method
Implementation
CyberDataset copy() {
final newDataset = CyberDataset();
newDataset.batch(() {
for (var table in _tables.values) {
final newTable = table.copy();
newDataset._tables[newTable.tableName] = newTable;
newTable.addListener(newDataset._onTableChanged);
}
});
return newDataset;
}