Solution for Piece immutability verfifiable at compile time
Updated MovesStack implementation
Consolidated solution for Piece immutability verfifiable at compile time.