corrects reference to checkCheckAndMate in Move and sets _hasLabels properly after generating them