BUG: fixes for GH4377

closes #4377

- Fixed bug with ``.values`` raising an error on a DataFrame with duplicate columns and 
  mixed dtypes, surfaced in GH4377
- Fixed bug with duplicate columns and type conversion in ``read_json`` when
  ``orient='split'``