BUG: DataFrame.__setitem__ silently dropping columns of a 2D value (GH#46544) (#66001)