documented canMoveByNumber() and canMoveByDirection(), tweaked other docs