Good stuff! I haven't looked through it too deeply, but I thought I'd
implement patternProperties for ya. In the process, I discovered that
the validator didn't check additional properties against
additionalProperties if additionalProperties was a schema, so I added
that in as well. I didn't do any testing on it at all, so it'll
probably need to be fired up and tested and whatnot.
Paul