add redrawItemAtIndex helper
Add shift and command modifier selection. Drag to select functionality can now be enabled/disabled.