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