Add in BagUnion, and cleanup Assert,Coalesce,AliasableEvalFunc