Backwards compatibility of validator
Validator now automatically validates against the spec version that the file itself declares (rather than a spec version requested by the caller). This can be overridden by specifying a specific version for validation.