DataSinkTask processes union input

Extended DataSinkTask to handle union input. Fixes issue #112.