在庫棚に関わる状態を追加。

add WaitingPreviousMaterial from a material shelf.
Refactoring about IMaterial implementation

材料を表現しているクラスを再考。こちら側にツール加工、および検証に関するメソッドを用意した。Procedure から呼ばれる。
a little change