Aggregates: finalize merge(), add(), remove() and update(), needs to build tests cases to debug implementation