Kfsti 668

This is the initial PR  for applying the KC CGB overlay project to KC 6.0. It should obviously be reviewed closely.
do you wanna do the findAll logic on empty criteria like you did above.  Not sure if it makes much of a difference since it effectively does a findAll with no crtieria