3705: generalize PullList module to BlockWorkList

Full description at https://arvados.org/issues/3705
Yeah, I agree (and wrote that at https://github.com/curoverse/arvados/pull/8#discussion_r17572891 ). With a good explanation of how this is used, we probably don't need this example code, or can at least replace it with something more abstract and simple.