AggregateHashMap with underlying std::unordered_map data structure to serve as a more performant alternative to the existing HashTable for aggregation