AbstractProperties implements all possible Properties Interfaces
Properties has its valus as public class properties
missed test case of properties
avoid array->object conversion in properties
Person has Keymarker collection fix
persistency-related logic moved to appropriate methods of models
updated the documentation