adding more testing scenarios - string to list, list to dict, dict to list, and dict to listdict