Strict CDRClassFake complains when unstubbed KVC methods are used

Also allows -setValue:forKey: and -setValue:forKeyPath: to be stubbed

We would appreciate some review on this change since it may be controversial, or have other side effects we have not considered.