Better validation of missing blocks during DB save
Avoid repeated exceptions, just log one warning and continue
calculateDrops() was returning a 0-size ItemStack with silk touch tools
Multibuilder replace mode is much nicer now
Uses iterative "onion layer" algorithm instead of recursive scan: lighter on memory, and does a much more even replacement than before.