Move remainder of fetchMany: work off the main thread
Optimised filtering by objectID
New cacheKey property on all model objects, which now inherit from JPManagedObject