Introduce the FieldInfo record, which neatly describes how to process columns