The 'checked' function should instantiate checkable instances

before, it was creating them as SystemCGroup instances, which would have compared not-equal in 'checked'