Remaining find algorithms implemented, N4071

The remaining find algorithms have been finished and are ready to merge into the master branch. They are

* `first_first_of`
* `adjacent_find`
Must this lambda be `mutable`?