3705: generalize PullList module to BlockWorkList

Full description at https://arvados.org/issues/3705
Shouldn't `%s` be `%v` here? Since we don't know that received is a string?