ENH: Allow setitem in a frame where only mixed numerics are present
this implements #3037

previously would failed if mixed_types was true,
so mixed int/float would fail

@wesm any objection? (I didn't want to change the API and actually allow setting on a mixed frame, which though can make it work, a bit werid)
 Fine by me
