(PDB-708) Structured fact storage

This series of commits turns on structured fact storage, but keeps backwards compatibility for now.
Oh, as in roll off the end of the bigint back to 0? I'm just trying to get why this is different from the other ids that we use on other tables.