An allocation table that has column names (component names) and major rows (class ids) and minor rows (guids). The minor rows are divisions of the major rows. Class ids are a tuple which are the binary of what columns are present in the guid row. keeps track of sizes and starts