Added Table model as well as Column and ColumnType to better represent
data in memory