Renamed Column to DatabaseColumn

Renamed Column to DatabaseColumn
Introduced ColumnData to make it easier for clients to define Table columns