Jack - Added the responsibility of moving of each piece into the
CheckersBoardModel. The CheckersBoardModel validates each move using the
MoveValidator before actually assigning the new position. Some basic
move validation is in place.