New methods findprev and findlast

While working on something else, I found I wanted a `findlast` method in analogy with `findfirst`.
Since `findfirst` is implemented in terms of `findnext`, I implemented `findlast` with the same
relation to a new `findprev`.

While working, I also noticed there were no tests for `findnext`, so I added a few.
I know. Maybe there is a rule that you don't need space after comma if the arguments have one character names? Seems like a silly rule though.