Сам использую туже структуру, что и вы со своими плюшками. Но данная запись преобразует только html, структуру папок css и js уже ручками, для небольших проектов вполне то. Для полной спецификации БЭМ хранения кода для отдельного блока нужен bemjson. Код парсится и уже остальные дополнительные инструменты разбивают код на css js и кладут в отдельные папки для каждого блока
Наташа, возможно но врятли, это по разным причинам может произойти, и скорее. float во всем виноват, и технология старая зависимая от оберток и соседних блоков.