ArrayBag Implementation