1 - fixed typo bug in KVOContext by which observation contexts where not being persisted. 2 - Added description method to KVOContext for pretty print