Remove iterator call from DataField.search()

This enables slicing the data with first evaluating it.