Added very important changes into Memento Pattern. It's design changes to improve encapsulation of whole pattern.