This is a fix for a bug I spotted when looking through the code - see the new test example j49 in the joinattr test.

If you had a right outer/only join which failed to match, and the transform skipped then it also skipped the next record.  (rightIndex is already incremented inside the right.item()).

It could be a separate pull request, but it is a fairly obscure bug, so I included it with this.