title: Getting array elements with valueForKeyPath
body: <p>Is there any way to access an <code>NSArray</code> element with <code>valueForKeyPath</code>?  Google's reverse geocoder service, for example, returns a very complex data structure.  If I want to get the city, right now I have to break it into two calls, like this:</p>
  
  <pre><code>NSDictionary *address = [NSString stringWithString:[[[dictionary objectForKey:@"Placemark"] objectAtIndex:0] objectForKey:@"address"]];
  NSLog(@"%@", [address valueForKeyPath:@"AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName"]);
  </code></pre>
  
  <p>Just wondering if there's a way to shoehorn the <code>objectAtIndex:</code> call into the <code>valueForKeyPath</code> string.  I tried a javascript-esque formulation like @"Placemark[0].address" but no dice.</p>