とりあえず、新しい仕様のために古いソースコードを改修した。
ついでにいくつかあったバグを修正した。