Core data structure and move generator for Checkers in golang.