Map of string-name
Function that takes string and name and returns boolean. If function returns true pair string-name would be copied to NewMap
All pairs string-name that returns true in predicate