Add admin checkbox and controller support

I'm not sure if the way I'm doing it is best practice for handling
checkboxes. For example, should the logic in the contorller be moved to
the model?