various fixes

Made many improvements based on feedback from Amelia.

Expanded table in itertools explanation