когда я спрашивал про готовый велосапед, оказалось, что есть только пара: DevExpress и EhLib. А кроссплатформенных, невизуальных нету.
Вернее, есть TclJsonSerializer, но я не разобрался, как сохранять/восстанавливать только конкретные свойства, т.к. все свойства не нужных.