Array data source inserts/removes section as appropriate