BUG/API: df['col'] = value and df.loc[:,'col'] = value are now completely equivalent

previously the .loc would not necessarily coerce the dtype of the resultant series
closes #6149