Fix handling of castling moves
Uniformly use UFCS in undoCore
Testing of undoCore completed
Test Board.undo