add + dictionaryWithIdKeyPath: andPredicate:inContext: