Add array_flip
Add parameters to PFunction
Add array_walk