Use the new builtins normalization.
Using aliasing to check for potential iterators.
Using aliasing when transforming range... into xrange...
Moar tests.
Corrected docstring.
pep8