If you want to execute the append filter in place, you can do:
appended = vtkAppendPolyData()(planes)
I am exploring ways of connecting multiple inputs to append. Probably something like this:
planes >> vtkAppendPolyData() # planes could be a data object, an algorithm or a pipeline