Added merge method in Collection

* Also implemented ArrayCollection merge method
Well... Can be just ArrayCollection methods? I mean, not forced by the Collection interface.