pass list of checklists instead of Checklists object
remove SelectableChecklist
simplify code and force selection to be in sync