Only walk lists if they are populated.
Merge pull request #358 from WebSpider/dev-search_unhashable_type

Prevent unhashable type errors