"This is my current proposal for Compact Storage tables - plus the needed infrastructure. Getting rid of the CellName abstraction allows us to simplify things by quite a lot: now all we need is to mark whether or not a table is composite, and provide functions to play the role of the comparator when dealing with the strings."