title: CLPlacemark 'name' returns street address while 'thoroughfare' is returning only the street name
body: <p>I'm pulling down the address dictionary from a CLPlacemark and I'm not getting any errors or anything but the keys don't seem to line up with what the Apple documentation shows. </p>
  
  <p>From the CLPlacemark class:</p>
  
  <pre><code>// address dictionary properties
  var name: String! { get } // eg. Apple Inc.
  var thoroughfare: String! { get } // street address, eg. 1 Infinite Loop
  var subThoroughfare: String! { get } // eg. 1
  ...
  </code></pre>
  
  <p>But when I get placemark.name it returns the street address eg. 1 Infinite Loop. And when I get placemark.thoroughfare it only returns the street name, not the number as it looks like it's supposed to. placemark.subThoroughfare does contain the building number though so currently I'm just concatenating subThoroughfare and thoroughfare but I'm concerned that I'll sporadically get two building numbers occasionally if placemark.thoroughfare returns the number and street name.</p>
  
  <p>Is this a bug or what and can I count on concatenating the strings like this?</p>