[*: ActionStateMessageModel] улучшена реализация интерфейса ISerializable.
[*: ActionState] класс разбит на множество трейтов для более структурированности.
[*: ActionState] улучшена реализация интерфейса ISerializable.
[*: ActionState] класс внутреннего хранилища сообщений изменён на ObjectArray.
[*: ActionState] улучшена реализация метода Count.
[*: ActionState] улучшены реализации методов HasInfos, HasWarnings, HasErrors, IsSuccess, GetStringMessages и Clear.
[*: ActionState] возвращаемое значение метода GetMessages заменено на ObjectArray.
[Д] [ObjectArray->Add] Функция добавляет объект в массив объектов, хранящийся в данном классе (аналогично добавлению элемента в массив с помощью []).
[Д] [ObjectArray->AddRange] Функция добавляет массив объектов (или объекты, заданные с помощью array) в массив объектов, хранящийся в данном классе.
[И] [ObjectArray->Update] Добавление с помощью foreach заменено на AddRange.
[Д] [IDuplicated] Добавлен интерфейс реализации дублирования классов.
[Д] [IStoredAtSQL] Добавлен интерфейс поддержки моделей и классов, реализующих хранение свойств в SQL базе данных.
+ [ObjectArray]: Добавлена функция Skip для пропуска $offset элементов массива.
+ [ObjectArray]: Добавлена функция Take для получения $count элементов массива.
+ [ObjectArray]: Добавлена функция SkipAndTake для получения $count элементов массива, начиная с индекса $startFrom.
+ [ObjectArray]: Добавлена функция First для получения первого объекта из массива объектов.
+ [ObjectArray]: Добавлена функция Last для получения последнего объекта из массива объектов.