Refactoring - separation of concerns, Sum operator unit tests, introduction of Aggregate operator