added collection mergestrategy
enhanced the eventdispatcher and added the interface.
moved collection merge to a separate handler