Added redundant __next__ to iterable classes so that they will be both 2.x
and 3.x compatible

Replaced .values() with itervalues

Added fake execfile for Python 3