convenience method for outer_join
Merge branch 'outer_join' into 3-0-stable