Added merge method in Collection

* Also implemented ArrayCollection merge method
I know same problem applies, but I am talking about adding only in ArrayCollection, the specific hydration class for Doctrine. Otherwise, projects are repeating once and again same logic inside their entities, and that's what we should fight against, am I wrong?