Added flatten_preserve_lists and bug fixes
- Added
flatten_preserve_lists, thanks @kaiaeberli - Fixed
unflattenfor dataframe with duplicate columns, thanks @kaiaeberli - Addressed corner cases and squashed bugs, thanks @Outfenneced @mattbornski @andreyz4k @arutledge-xactly