Да, верстальщик (layouter) нужен. Плиточный интерфейс я сделал как частный случай: вид Делитель: делит все свое пространство между своими содержимыми, либо в столбик, либо в строчку; и комбинацией Делителей получается три дорожки, а в левую дорожку окна добавляются "в столбик", а не "блокнотом". Но я сделал его как специальный контейнер, да еще и безмодельный, а не как общий (не как расширение Containers.View/Model). И это требует переделки, расширения от общего контейнера Containers, в т.ч. чтобы были 4 привычных режима Edit Layout Browse Mask и возможность редактировать в диалоговом режиме, а не только программно задавать.

Сложный (для меня) вопрос - точная формулировка правил, по которым содержимые располагаются. Я в этом смысле почитывал про HTML flexbox и еще какой-то там  есть, все время забываю название.
Вы про этот flexbox? Вы говорите, что уже есть у вас 8КБ каких-то расчетов?

Предлагаю обсудить такой контейнер и потихоньку его  делать.

По терминологии: контейнер - это ведь сборник. А containee - можно "содержимое" в м.р. перевести и пользоваться: содержимый. Есть сборник, есть у него содержимое (неопределенное), а отдельный вид в сборнике - содержимый.
Получается: необходим верстающий сборник.