add tests for ColumnDef (unfinished)