Implements ArrayCollection that has efficient clear()