Кастомизация компонента highloadblock и работа в режиме ЧПУ

Брэнды, серии, производители и т.п. наиболее удобно все-таки держать в highload-блоках, но при этом в Битриксе всего два довольно убогих компонента, которые способны хоть как-то работать с выводом этих данных. Поэтому пришлось сделать небольшую кастомизацию[spoiler] - добавить фильтр по первой букве названия бренда в списке, изменить входной параметр в детальном просмотре с ID на UF_XML_ID (чтобы получить возможность работать в режиме ЧПУ), добавить вывод товаров бренда.
Архив прилагается. Для ЧПУ нужно добавить в правила обработки адресов:
Условие: #^/brands/([\w\d\-]+)(\\?(.*))?#
Файл:     /brands/detail.php
Правило: XML_ID=$1