Composite list ignore sections

Option to ignore sections in composite list, will flatten to a single section.

In order for this to work it was necessary to cache the number of objects in each section in the source list prior to the batch of updates. Otherwise the offsets computed for the single-section composite list option for removal or move will be wrong.