At the moment `refToSchema` errors aren't ever percolating up out of the library (same for validator unmarshaling errors, it doesn't stop schema creation so they're never seen by outside code). Does that need to change (e.g. a global `strictForTesting` var to crash on things like failed $ref resolution)? If not do the messages still need the `jsonschema:` prefix?