title: Case Insensitive Core Data CONTAINS or BEGINSWITH contraint
body: <p>I have a predicate that looks like</p>
  
  <p><code>[NSPredicate predicateWithFormat:@"region=%@ &amp;&amp; locality CONTAINS %@", self.region, query];</code></p>
  
  <p>I want it to match ignoring case. Whats the trick?</p>