Rename some Square methods
Use File and Rank abbreviations
Rewrite reifyAsMove as for comprehension
Rename ActionOps.promotedPiece to getPromotedPiece
Use type pattern for isCapture, that's safer
Refactor reifyAction