EvolutionFactory tweaked

EvolutionFactory serialize can take Evolutions instead of Objects
It is the only Factory which returns classes other than object
Example classes updated