(5) есть объекты для представления данных(Табличное поле), а есть сруктурные объекты для хранения данных(ТаблицаЗначений). Тебе нужен объект для хранения(оперирования) или для представления(вида) этих данных?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший