Introduce new data holding objects

The Table and Column objects are now there for just holding every data
in self.data. This makes its easier to serialize these objects.
Improve thanks