Add NaturalNumberEn and refactor NaturalNumberEs to abstract common parts
Add NaturalNumber abstract factory
Add concrete implementation of the factories
Add NaturalNumberManager