* Add a new LayoutControl component * Use new LayoutControl to handle rows & columns settings * Fix errors when rows or columns is empty (silently fall back to default to prevent breaking the block) * Rename `LayoutControl` to `GridLayoutControl`