コード清掃
do_move,undo_move関数のテストと修正

テストの結果modifylist配列、next_modify配列の長さが
足りないことが判明1024,256に変更した
do_move関数内にバグあり、潰した。