Exposing multiblock validation exceptions

This is so UIs or debugging tools can be built that permit end-users to
find out why their multiblocks aren't assembling