Implementation of array jobs

Implemented the comments to pull request #19.
Ah, I see why it is necessary for the taskId to be a string ("1-3,6" or the like). Maybe converting that into a list of integers (i.e. `[1, 2, 3, 6]`) might make things easier everywhere else, even if it consumes more memory? We might have to meditate over that one...