References #2579: Fixed synchronize() so that selection doesn't shift when new columns are added.

(cherry picked from commit 63df81a2dc7f03a25c13f16acc833d598073b73a)
References #2575: Fixed bug where deserialized CompositeFilters aren't completely synchronized with their UI.

(cherry picked from commit b7407bf0850efa0011c8a81f337f40fb866cd232)
References #2579: Fixed undesirable view->model feedback in ColumnFilter.View during model->view synchronization when new columns are added.

(cherry picked from commit 331daa8708450d3ad681b11aacd33d11847040e9)