Add process1.collectFirst

This PR adds `collectFirst` to `process1`. It is just an abbreviation for `collect(pf).take(1)`, but since the Scala collections have it and I just used it in my own project, I thought it would be a nice addition.