After seeing issues like #626, it seems wise to create a golden master testsuite that contains known valid data structures and ensures that we parse and generate them correctly. Such a test suite should be done outside of the scope tools like gojsonschema to ensure they are operating correctly.