MultiJob and repeated-when from D1.4, fixes #6

Could you check if this is what we discussed? There probably is some tweaking needed (especially when it comes to "does this capability-when allow this repeated specification-when?") but as far as I have tested this works.

The results (or exceptions) returned by a MultiJob are stuffed into an Envelop, please let me know if this is not the way to go.