changes Premove.fromJSON to return squareNos instead of algebraic to
match how normal moves are sent