[WIP] Implementation: r_set_union()

Don't remember: What was it before? (Also don't want to dive through the history right now). The `!= 0 comparison` has the advantage that we return the error code directly in the next line. We don't care _what_ error happened, we just give it to the caller.