Fixed property chain validation
Renamed DeepPropertyMemento to PropertyChainMemento