Fix checkboxes, text

It might be easier to comprehend if this spec was split into 2, one for adding to the selection, and one for removing from the selection when unchecked.