BUG: Made vtkPassArrays work with vtkCompositeDataSet

vtkPassArrays was advertising that it takes any vtkDataObject
as input. This caused the composite data executive to determine
that vtkPassArrays could handle vtkCompositeDataSets by itself,
but that was not the case. Fixed this by restricting the supported
input data types.

Change-Id: Ifb80feb600af73e438789bb65d4a26cfb6bdb949
Merge topic '14442-make-vtkPassArrays-work-with-vtkCompositeDataSets' into master

d4b70cef BUG: Made vtkPassArrays work with vtkCompositeDataSet