use partial_copy() to identify places where copy ctor changes results
use only Gene in mate_multipoint
use only Gene in mate_multipoint_avg
use Gene in mutate_add_node
use Gene in mutate_add_link
Gene used in most, very slow
finish Gene port, now fast
vector<NNode> Genome::nodes