1. Деструкторы, суровые и беспощадные. ( некритично )
2. Отсутствие наследования кода между разными типами айтемов, дублирование логики


<MK> Исправлено
3. Тип используемых айтемов задан жестко, невозможность добавить новый тип айтема без изменений в коде ( это значит их нельзя делать как расширения )

<MK> Добавлены доп. атрибуты, основная логика не менялась
4. При парсинге из хмл не воспринимает неизвестные атрибуты ( опять проблемы с расширениями )


Изменения вызванные слиянием
loadXML => loadStruct
loadXMLString => loadStructString


Чего плохо/не хватает
- прогрес-маркер для операций с базой
- невозможность конструирования сложных (многостолбцовых ) форм