Represents a location on the board. Immutable.
Return the distance between this square and the other. Returns nil of eithr square is off the board.
[Validate]