Kfsti 668

This is the initial PR  for applying the KC CGB overlay project to KC 6.0. It should obviously be reviewed closely.
I guess we could mark the boolean fields as "required" here, but they aren't required in interface, they just happen to be rendered as checkboxes and therefore always default to false.