added BulkList which is righteous. Like TraverserSet, but for arbitrary objects. This is now the default Collection for both AggregateStep and StoreStep given the time/space complexity savings. Moreover, added a cool addToCollection() public static method in SideEffectStep that is smart about which collection you are working with and with this, StoreStep and AggregateStep become super simple.