Переработка структуры программы

Для представления каждого содержащегося в контейнере объекта теперь
используется специальные классы.