3705: generalize PullList module to BlockWorkList

Full description at https://arvados.org/issues/3705
I think the phrase "and the worker" should be removed here? [copied from redmine comments]