checklist bilder element controller refactor,  also moved some common controller code to a checklist_builder base