Merge pull request #11 from cloverlab/pull_req

再度プルリAccept
Merge pull request #12 from cloverlab/pull_req

ヒストリー系実装 Accept
Merge pull request #15 from cloverlab/pull_req

なんか逆にややこしくしてもたかな、ごめん。
Merge pull request #16 from cloverlab/pull_req

Check系のメソッド名、変数名調整 Accept
Merge pull request #17 from cloverlab/pull_req

クラス名変更、empty()対応 Accept
Merge pull request #18 from cloverlab/pull_req

return $this; 追加 Accept
Merge pull request #19 from cloverlab/pull_req

完成コミット
Merge pull request #20 from cloverlab/pull_req

Historyのエラー処理、不要処理削除 COMMIT
ディレクトリ構成が微妙(lifecycle)対応
いらんモデル削除