add path to error object for nested properties

add path to error object for nested properties, so that the name of the property contains the parent name and its property name:

    parent{
        properties{
            verify: {
                properties:{
                    email: {
                        description: 'Verify Email Address',
                        'type': 'string',
                        format: 'email',
                        required: true,
                        maxLength: 200,
                    },
                    file: {
                        description: 'Upload Document',
                        'type': 'string',
                        required: true,
                        maxLength: 250
                    }
                }
            }
        }
    }

with errors containing path for each nested property:

    {
      "valid": false,
      "errors": [
        {
          "attribute": "format",
          "property": "email",
          "expected": "email",
          "actual": "dfdfd",
          "message": "is not a valid email",
          "path": "verify.email"
        },
        {
          "attribute": "required",
          "property": "file",
          "expected": true,
          "message": "is required",
          "path": "verify.file"
        }
      ]
    }