Much like std's RawVec, RawTable manages an allocation for a collection, but without
managing the initialization or dropping of its contents. RawTable does not deal directly with
elements of type T, but with multiple adjacent arrays of T's fields, shared in a single
allocation.