dotted list_columns to joins models, support auto order and label generation