Array of objects
Function that takes object and returns boolean. If function returns true object would be copied to NewArray
All object that returns true in predicate