PIG-3000 draft-1
reverting POForEach changes
match implemented nestedUserFunc