abstract column object
added language to output format
language is no longer optional
fixed language getter
initial ColumnService