CLN: cython and docstring cleanups
Started as simplifying the templating for algos_take_helper.  There are some complications that make moving that to fused types non-trivial, but this gets us to a place where its a viable option.