title: Nested NSDictionary with valueForKeyPath returns brackets instead of NSString
body: <p>Source is JSON in CouchDB (relevant data):</p>
  
  <pre><code>{
  "_id":"f994892f3fb525d73b3b6b8a59000e1d",
  "_rev":"3-c431ee9334e9be038d9c935efcf2f049",
  "teiXML":[
    {
       "teiHeader":[
          {
             "fileDesc":[
                {
                   "publicationStmt":[
                      {
                         "publisher":"University",
                         "pubPlace":"Someplace",
                         "idno type=\"callNo\"":"ABC 007",
                         "date":"2007"
                      }
                   ],
  </code></pre>
  
  <p>This is the NSDictionary (simplified):</p>
  
  <pre><code>&lt;CCouchDBDocument: 0x5842c0&gt; (id:f994892f3fb525d73b3b6b8a59000e1d rev:4-3fc1a36de622529cd67416c9e5ae88da {
  "_id" = f994892f3fb525d73b3b6b8a59000e1d;
  "_rev" = "4-3fc1a36de622529cd67416c9e5ae88da";
  teiXML =     (
              {
          teiHeader =             (
                              {
                  fileDesc =                     (
                                              {
                          publicationStmt =                             (
                                                              {
                                  date = 2007;
                                  "idno type=\"callNo\"" = "ABC 007";
                                  publisher = "University";
  </code></pre>
  
  <p>I'd like to get the value of "publisher", so I tried using valueForKeyPath:</p>
  
  <pre><code>NSLog(@"%@",[doc valueForKeyPath:@"content.teiXML.teiHeader.fileDesc.publicationStmt.publisher"]);
  </code></pre>
  
  <p>But instead of the value "University" I get this as output:</p>
  
  <pre><code>1&gt; 2011-05-26 10:10:02.717 MyApp[12770:707] (
          (
                  (
                          (
                  "University"
              )
          )
      )
  )
  </code></pre>
  
  <p>Which is quite annoying. I can get the value with an indexAtObject-combination:</p>
  
  <pre><code>NSLog(@"%@",[[[[[doc valueForKeyPath:@"content.teiXML.teiHeader.fileDesc.publicationStmt.publisher"] objectAtIndex:0] objectAtIndex:0] objectAtIndex:0] objectAtIndex:0]);
  </code></pre>
  
  <p>Something must be wrong there? There are more values to extract and I don't want to count how many objectAtIndex-repetitions I need to make it work.</p>