This class allows for animating predicate changes. It does all of the predicate changes in-memory via a block of whatever the internal NSFetchedResultsController returns. You probably won't want to use this on large datasets. This class is a work in progress and may not be production ready.
Huge thanks to Jake Marsh for the original idea/implementation!