ColumnPicker: Apply column ordering when the picker is being created, rather then when the columns are reordered.
ColumnPicker: Expose a getAllColumns method so consumer can get the column definitions in order, including hidden columns.