Added merge method in Collection

* Also implemented ArrayCollection merge method
what we could do however is adding an utility class with some methods manipulating collections (addUnique and merge can both be implemented using the public API of collections)