Use Sentinels for sentinels, it helps debugging.
Make KvsFieldData work properly in multiple-inheritance uses.
Questionable: can't have a default for parent.