Find first object passing predicate test
Added firstOrNil