Adding last php behavioral pattern, Memento, plus test