3705: generalize PullList module to BlockWorkList

Full description at https://arvados.org/issues/3705
The latest plan for deleting blocks is that we store the block's put time, right?