vtkXMLPMultiBlockDataWriter/vtkXMLCompositeDataWriter now skips empty datasets and treats them same as NULL leaf nodes. Also added a new test to verify the same.