Closes #455 by making the required checkboxes smarter. You now only have to select one from the list to satisfy the required attribute.