Use struct to read Metadata from Record
Allow arbitrary number of indexes per Attribute