Update for generator lab

Explain generators more comprehensively.  The section on itertools should be expanded more.  I was unable to find or construct a meaningful exercise using itertools.