fileToggle cleanup and reuse
new asseriton: AllItemsAre (all actual items returns true to a
predicate)