ENH: Allow setitem in a frame where only mixed numerics are present (e.g. int and float) GH 3037

CLN: minor change in _consolidate_inplace (check if consolidated first, so that we can cheaply call this)