Optimized multiblock forming code. no longer recursive, but passing on
blockupdates.