The idea is actually not mine... or at least it started from another suggestion years ago. Someone once said it would be nice if we could build vehicles by placing blocks on the ground as usual then linking them. This made me consider another ability: What if it were possible to build objects out of blocks, which could be linked to behave as items?
You'd start by placing blocks around as usual. Then you could link neighboring blocks into one entity, adding one at a time to the structure. You could then dig the entire structure by hand, hold it in inventory like other items, and place it back on the ground. Digging it with a pickaxe however should act as currently, and remove that individual block out of the object, so it can still be re-shaped. There should be a limit to how many blocks you can add to a whole structure, and only certain blocks should allow this.
The biggest technical challenge is probably generating and persisting a 3D model on the run, as blocks would be added / removed inside a whole structure. In a sense, this would be one big nodebox created and updated on the run. But if that's overcome, it sounds possible and an interesting feature to have.
What are your thoughts? Can and should we be able to make items out of voxels, which can be taken to inventory and held / placed / dropped / etc?