Don't expose child resources in ValidateDiffResource.

For convenience, ValidateDiffResource inherited from DiffResource.
This brought along the child resources, which weren't valid to have.
That ended up breaking docs, which tried to traverse them.