selection with shift key support

selects multiple rows using the shift key when multi selection is
allowed
Merge pull request #1419 from novice3030/master

selection with shift key support