Add JSONSchema support for property overrides

JSONSchema now properly maps overriden keys to their correct property. Still
need to get this working for objects.