Rename variables and add comments to clarify.
Rename STRINGS to PATH_STRINGS in strlist_test.
Minor stylistic change.
Fix reverse direction binary search in strlist.

That memrchr() call was skipping the first characters, instead of
skipping the last ones (that include the previous separator found.)

Also added some comments while at it.