PERF: speedup vectorized string functions by:
       push to cython, eliminate convert_objects call by creating directly
       (but need specific routines that have a call signature for this)
       overhead still in the actual x.endswith call (which operates on a pyobject)