Merge pull request #6122 from jreback/dups

BUG: Bug in assignment with duplicate columns in a frame where the locations are a slice
TST: tests for GH621 ix with duplicate indexing
BUG: Bug in propogating _ref_locs during construction of a DataFrame with dups
     index/columns (GH6121)