Рекурсивный xblocks.merge