Посмотрел. Давно надо уже было. Несколько замечаний по ORM.
1) Почему бы не сделать так?
$user = new Us er();
$users = $user->Fields("ID", "LOGIN")->Filter("=ACTIVE=Y", "%NAME=$name")->OrderBy("LAST_NAME")->Splice(0, 10)->GroupBy();
foreach($users as $user) ....
Не всегда же нужны все эти аргументы в GetList. Это избавило бы от такого кода:
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».