[mod] dependent keys must depend on existing key

This can now be enforced thanks to boolean keys
[mod] make sure boolean keys are not rendered
[mod] add explicit runtime tests also for bool keys

It will fail if the bool key can be rendered
[doc] enhance error message if bad key type