An Angular.js directive that makes working with checkboxes and lists easy