Factored out factor list into Factors class.
Eliminated product function for Natural.