Improve OCAProperty mechanism for replacing nils for non-object properties
Create clss that holds all available info about a KVO change