不具合の修正とテストコード整備

- Validationの条件が強いのを修正
- #insertの内部で想定外のエラーも無視されていたのを修正(idが未定義)
- 内部でcreate!するので、#storeのメソッド名を#store!に変更
- 上記修正に対してテストコードを整備