rename Evaluator -> Evolver
extract liveCycle function
Let DNA contain a sequence of unary arithmetic operations

Mutator now supports these mutation types:
* no mutation
* duplicate a random sequence