KVC valueForKeyPath tests

This also tests NSSet and NSArray embedded in the NSDictionary
more KVC valueForKeyPath tests
another stress test
more KVC tests