Make _initTextBlocks method call-twice proof
Add additional "block:remove:pre"event on block removing, also pass block as argument for original "block:remove" event
Remove nested blocks gracefully
Fix columns block ui