Checks whether the input object conforms to a given prototype. For geometry types like meshes and volumes, this also checks whether the required properties have the type specified by the geometry schema.
The object to verify.
The prototype to check against.
True if the object contains sub-objects and properties with the same names and types as the prototype.