Fix right_join()

PR fixes the bug in a `right_join_impl()`: if a corresponding row was missing in the left frame, the values were taken from the first row of the right frame.
The same bug still exists in the `left_join_impl()`: right frame indices reference incorrect left frame rows, but it's not exposed.