Hi James, if there is gap in between the names, what would you want the display name to become? 

I can think of a format in which the gap parameters would start on itself. For example, if we do not have familyName, it looks like:
tableName=schema.table; columnName = column;

If the tableName is missing, it looks like:

schemaName=schema; columnName=family.column;

vice versa, how do you think about this?