Add Resign to legal moves
Test Resign is included as a legal move
Remove Resign
Use companion object factory methods for case classes.
Remove Resign case.
Supply legal moves to move parse.
Remove Resign handling.
Confirm Resign is not included in the legal moves list.
Move Resign out of the Move hierarchy.
Remove Resign cases.