А свойства типов контента не подойдет для этой задачи?Например, Справочник автомобилей представляет из себя вложенный список вида Страна производитель, Марка, Модель авто, при этом в Моделях авто есть тип поля Год выпуска.
кроме зависимые поля, остальные хотелки конечно очень важные, но это требуется для всех типов контента, а не только Объявления.Имхо, первоочередное к разработке — зависимые поля (обязательно нужны), связи типов контента и собственно, новые типы контента с различными шаблонами/стилями их вывода.
Хотя "новые типы контента с различными шаблонами/стилями их вывода" — может любой верстальщик сделать…