Updated the common test suite

This PR just updates json-schema to use the latest version of the common test suite.

_Disclaimer:_ I've just added some tests around how defaults are expected to work (i.e. they're for documentation purposes only) and this will probably fail with the json-schema gem.