Fix package name
Fold the find list function variants with a macro

Expands into the same exact code to keep compatibility
More folding, change let* to let
Fold find vector code, fixing some hard to catch issues.

In the copy-pasted code before, there were some mistakes like
from=end=nil in every find vector function, doubly wrong since it is supposed
to be from-end=false, emphasizing the importance of folding the
duplicate code with some macrology.