Simplified example

(Caution: UNTESTED!)
The example made little sense. 

The Undo stack was used to run the commands, not just undo them. Renamed.

The commands had names, for no reason. They are now added directly to the stack.
The stack was edited (popped) while it was being iterated. The cmd variable was unused. Replaced with simple iterator.

The stack should be undone in reverse order. reversed() added.

The comments had grammatical errors. Corrected.
Merge branch 'pep8_pool' of https://github.com/jcdenton/python-patterns into jcdenton-pep8_pool
Merge branch 'pep8_strategy' of https://github.com/jcdenton/python-patterns into jcdenton-pep8_strategy
Merge branch 'pep8_prototype' of https://github.com/jcdenton/python-patterns into jcdenton-pep8_prototype
Merge branch 'pep8_bridge' of https://github.com/jcdenton/python-patterns into jcdenton-pep8_bridge
Simplified chain comparisons.
Added foo.txt for command.py script.
Small pep8 correction.
Removed redundant parentheses.
Few minor changes.
Minor pep8 correction of the docstring.
Minor pep8 correction of the docstring.
Removed trailing spaces on numerous lines.
Minor pep8 correction of the docstring.
Renamed element 'type' to 'Type'.
Some minor changes
added two more patterns, 3-tier and mvc
Merge branch 'master' of https://github.com/harenson/python-patterns into harenson-master
Modified print to use str.format() instead of % replacement.
Fixed formatting error in get_product_information. Got rid of a comparison to None.