- Now it uses Bag instead of ArrayList thanks to the new 'insert' and
'erase' methods that give ArrayList get/add behavior.