Reporting rework continued: make ProcessingReport implement Iterable

... over its ProcessingMessages.

Maybe there should be a default implementation in ProcessingReport that should
return an empty iterator?