For building projects, what is important, is that blocks are properly preserved with ALL their NBT and meta data intact. i.e. If I use a filler to dissassemble a building, that contains a chest, I would not want to loose the chest.
So, what could balance the filler, would be a "builders block archive" block. This would be a block that has a massive internal inventory, but no UI. Breaking it to move it preserves its contents.
Its only purpose is to be placed adjacent to a filler/builder, which would use the blocks therein, to re-manifest them in the world. So you *could* use it to mine (with silk touch) any blocks in the world. But you would need to re-place them to mine them again some other way to actually get the resources.
Think of it as a clipboard, and the filler as a cut & paste machine.