ops cleanup, named functions instead of lambdas
Lots more ops work in the pipeline, this is just the easy bits that don't need new tests.

Having reversed funcs that can be referenced will make things easier in some of the Index classmethods.