Problem 23 - Setup
Problem 23 belongs in the factorization module
Refactor the tau function into a common module
Refactor upsilon to the common module
Replace the name upsilon with its proper name of sigma
Fix the sigma function

Created a proper sigma function which includes the number itself.
Made the (created here) upsilon function to be based on sigma as
this function is particular to Project Euler.
Combined generators and common into a single module
Problem 23 - WIP

This version gives the wrong answer of 4179935 but is performant
enough to fit within a minute.
Problem 23

The trick is that the definition leads to the conclusion that the
addends have to be distinct. However, they can be the same.