moved the logic to UserFrame
dict_cols no longer work due to
https://github.com/pydata/pandas/commit/1c0b1054dfeb30eca9cb4fddb563e40c9d2ead4d
and the is_unique check. dicts are unhasable