CoreData stack managing independent 2 NSManagedObjectContext instances