Filter data using a predicate function.
Usage
DataProcessor.filter(predicate)
predicate
A callable that returns True for items to keep.
DataProcessor
A new DataProcessor with filtered data.