JSON Schema specifications, reference schemas, and a CommonJS implementation