Merge pull request #5397 from jreback/infer

BUG/TST: fix downcasting of float-like object array
API: raise SettingWithCopy when chained assignment is detected