feat(mpp): fixed and variable-length table readers
The table structures MPP stores its records in: FixedMeta/FixedData for
fixed-width rows and VarMeta/Var2Data for variable-length values.
FixedData resolves a row offset to its index through a Map rather than a
linear scan, keeping lookups O(1) on large tables.