fix(cellSelection): deep copy so we can use of shift+arrow, closes #341 (#348)
fix(cellSelection): deep copy so we can use of shift+arrow, closes #341 (#348)

- summary of the issue explained: The ranges variable returned from getSelectedRanges() is a member variable, which is being passed to the setSelectedRanges function on line 172. In the setSelectedRanges, the same member variable is being compared to itself, resulting rangeHasChanged false. So, I can't change selected range using keyboard with shift Key.
6pac/SlickGrid,6pac/SlickGrid