Example project showing caching bug when a property of a NSManagedObject is set as nil