Allows user to select multiple choices with the option of marking all available. Fully customizable via directive options