Merge pull request #2 from pablito56/minorchanges

Minorchanges
Added context managers to flow control module
In iterators module: moved protocol to advanced block. Added list and dict comprehension and generators
Merged from master with last pull request

Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.