Struct alternative?

Have you considered Data tables?