Fixed reorder for components
Added dependencies and validations for nested associations
Destroy empty blocks
Move components from tile to tile
Fixed positioning of blocks and new components