Aggregates: implement fetch(), clear(), remove(), add(), merge() WIP, start documentation, refactoring