Ko Rule

Ko rule is fully implemented. Checks moves against a complete history of
board states.