cleanup, added cumulative option to DataCollections.slice