Добрый день !
Я обещал пока не плодить пожелания, но проблемные места ведь можно обсудить ? 

Мне вообще непонятен смысл экспорта в JSON указателей &= Null ... Простой пример. 
Выгрузка списка сотрудников с фотографией и списком средств связи для каждого сотрудника. 
Из 500 сотрудников фотки есть пока для 3-х, а контакты для 7-ми.
Но для каждой записи нужно выделять память под строку с фоткой и список, что бы потом это всё подтирать. 

И если пустые строки можно убрать из строки выгрузки, то пустые массивы '"NameQueue": []' - нет.
А ведь можно просто не выделять память (не инициализировать указатель) на заведомо отсутствующие 
реквизиты и просто не выводить в JSON указатели &= Null ... как-то всё очевидно тогда получается.
Т.е. для тегов указателей с опцией "IsQueue" / "IsStringRef" хочется иметь возможность указывать
дополнение {"IgnoreNull":true} - не выгружать тег если он не инициализирован (его значение = &Null).
Хотя какой смысл вообще в выгрузке тега указателя = &Null ? Ну или выгружать его хотя бы как "NameRef": null ...
Для тегов с опцией "IsQueue" / "Instance" опция {"IgnoreEmpty":true} - не выгружать тег с пустым массивом 
если Records(Queue) = 0. Запрещает формирования строки в JSON с пустым массивом: '"NameQueue": []'
Прошу Вас рассмотреть возможность наличия в классе таких возможностей. 
