add ChangeSet service that uses new ArrayCollection