#232 対応しました。
createはデータアイテムを1つも作らない、または値をセットしないように修正しました。

model.createとitem.setは、引数チェック関数を呼び出してからcreate/setを行うようにしました。

Model#validateCreate, Item#validateSetメソッドを公開し、ユーザコードからチェックをできるようにしました。

validateCreate,
validateSetは、引数をcreate/setに渡した時に例外が発生する場合はその例外オブジェクト、例外が発生しない場合はnullを返すようにしました。

残件：validateCreate/validateSetのテストケース作成。