例外をexceptionsファイルに分離。テスト追加
Merge branch 'mv_exceptions'
v0.13