selectable.js

Select items using standard keyboard controls for selecting ranges and adding/removing items from the selection.