Added merge method in Collection

* Also implemented ArrayCollection merge method
@stof that is marginally useful if the collection is then not able to use internal knowledge to apply those operations efficiently.