Update Moa - with single and static

Change Dna: it is used DI for Gen constructor
Store Gen Ctor once
Population params structure