Add a missing implementation of getindex for Ranges

Also eliminates a redundant bounds check

Formerly, (3:6)[1:2:3] returned an Array.