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`
No need to keep the inefficient manual code around