Test that parallel and serial functions produce the same result

Ensure that parallel version of builtin functions produce the same results as the serialized version of the function:

for == pfor == pforn
map == pmap == pmapn
filter == pfiltern
part == ppart == ppartn
where == pwheren