Added a table column base class to handle some of the common functionality between table columns