Improve tests

JSON Schema の Author が書いたらしい[ドキュメント](http://spacetelescope.github.io/understanding-json-schema/index.html)のサンプルを全部テストにしました。(ちょっとファイル構造がきもいのでいずれ直すかもしれない)

その過程で幾つかバグを潰したのと、not キーワードが未実装だったという驚愕の事実を見つけたので実装しました！