Add more impls in python: abstract-factory, decorator, facade, factory-method, iterator, flyweight, memento, null-object, observer, template