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.
Oops. Just noticed this. Will change reference from 7738 to 7542. (Though the line you commented on was simply me deleting an extra space from someone else's bug.)