Refactor Aggregates::Aggregate class
Background
During review of !52334 (comment 496943864) opportunity to extract Unions and Intersections logic into dedicated classes was discussed. Due to size of that MR, it was deferred as follow up work
Goal
- Extract Intersection logic into dedicated class. Unions were extracted into sources classes at !52784 (merged)
- Extract loading aggregates definition into separate class as follow up to suggestion !53553 (comment 509974321)
Edited by Mikołaj Wawrzyniak