Optimised list functions for doing index-related things. They're faster than common idioms in all cases, and sometimes they fuse better as well.
ifindnow returns the index alongside with the value (same as in
izipWithM_have been generalised from
Applicative(which mimics what was done in base-4.9).