Getattr forwarded to board in boardgenotype. Will allow for compact notation.
Mutation operators omit or correct invarians. InvariantFixer added for fixing invariants. Invariants stored as map indexes -> value
evaluation corrected
crossover merges invariants nicely