V2:
-Validate input arguments for all methods (make sure pointers aren't NULL, and that the passed in interfaces are valid).
-Make sure to release `IUIAutomationCondition` interfaces held by `IUIAutomationOrCondition` interfaces.
-Don't check for NULL before calling `heap_free()`.
-Instead of checking vtbl's to validate `IUIAutomationCondition` interfaces, make use of an undocumented interface.
Also, looks like I forgot `makedep header` in the new test idl, will push a fix.