Union the functionality of BagUnion and BagConcat

Based on the input types we can determine the intent of these two similar functions.  This request merges these two functions so that both may be referenced as BagConcat to avoid potential confusion.