ArrayBag and other Bag

still working on it