So far:
- It does not support Put. It can only be constructed with a SetBuilder,
then queried e.g. Has.
- It only supports ref.Refs as values.
- I'm not convinced about the naming. Perhaps SetChunker rather than
SetBuilder, FlatLevel rather that FlatSet, etc. I expect they will change.
- The test is fairly simplistic but there isn't much point testing this
exhaustively, since once we support mutation, the testing abstraction
will probably be with an Iterator.