Make sort_columns in read_source expect a single dictionary