cosets.clj: use nice Partition API; prepare on-the-fly table compression