BUG: _flex_binary_moment() doesn't preserve column order or handle multiple columns with the same label

Closes https://github.com/pydata/pandas/issues/7542.
I am talking about the case of pairwise is False but dups exists (in one or both) this should prob raise ValueError check arg.columns.is_unique)