DataOutputAgent: Allow the `pubDate` value for each item to be given by user.

It returns nil (unlike Time.parse) for some reason.  Time.zone.parse("blah") will raise an error.