Memento fixed and tested + Some aliases added in Composite, Factory, Memento, Observer, State and Strategy + Strategy can return a value