Not sure how to credit this to Bruce Nielsen but his answer at the ArcGIS Discussion Forum seems to have been accepted there.
Since a multivalue input parameter is a text string delimited by
semicolons, I would think the output parameter would be the same. In
theory, you should be able to create the appropriate output with the
following change to the example code: