Added equals(), toString() and hashCode() for MoveImpl.