How checkboxes are built, when are they used, and how can they be grouped?