change pmx into module
refactor ox operator
refactor pmx operator
fix pmx - choosing inherit group no
fix cx operator

operator was implemented using wrong definition
fix generate_children to apply
fix perm representation bug