rope.js: bugfixes for substring & splice indexing, exhaustive substr, substring, slice, splice index tests over -32..31