Add event aggregation support to GroupElement

* Passing a map of aggregated/original item events to the constructor
  adds aggregation for those events
* Made clearItems use removeItems to make it simpler to extend
  add/remove methods

Change-Id: I13202766aabf403b8ec9ff89da620edd938f11ce
Merge "Add event aggregation support to GroupElement"