Some arrfunc additions/fixes

This PR is because the python bindings aren't building currently, and fix one thing to help there as well as shore up some of the arrfunc operator() code.