modify walk to handle dicts and list instead of all __iter__ ables; use it for utf8 encoding
Merge pull request #320 from pkediyal/COI-655

modify walk to handle dicts and list instead of all __iter__ ables;