jQuery plugin to handle selecting ranges of checkboxes via Shift+Click (and more)