The docs for PyVTKReference say that PyVTKReference_SetValue(self, o) steals the reference for 'o', but that is not how it was implemented. This commit fixes the implementation so that it matches the docs. This eliminates a reported memory leak.
Closes #17765 (closed)