Fix emptiness analysis for GroupJoin.
Fix emptiness analysis for GroupJoin.

GroupJoin will only produce an empty vector if the *left* input is
empty. If only the right input is empty, GroupJoin will produce the
aggregate default for each empty group.

ulricha/dsh