Improve definition of the SortableCollection API, allowing multiple changes without unnecessary churn