Update Array#slice! to deal with out-of-range values as per rubyspec