Be more pythonic when interpreting things as collections
Be more pythonic when interpreting things as collections

This collection duck-typing protocol is different to what python does, eg
in the dict() constructor; do something similar to that, by detecting
'keys' and also 'items', not just 'iteritems'.

samv/normalize,hearsaycorp/normalize