Support > and < and >= and <= range queries in NSPredicate searches. Add API to bulk delete via NSPredicate query.
Remove duplicate similar code in predicate handling for > and < comparisons.
Support ranges in compound predicates with more than 2 comparisons, as long as the range comparisons are next to each other. Allows for searching for all objects of specific type + range, for example.
Add more unit tests.
Fix bulk removeObjectFromIndexWithIdentifier:context: method into removeObjectFromIndex:withIdentifier:context: — the object type must be passed into the API to uniquely identify the object to delete.