Fixed error message for invalid algebraic notation error
Initializing with invalid rank or file raises more meaningful exception
Added ChessSquare class

It's weird and I'll change it later but it's here for now