optimized integrated().mapn_between to honor its .bpf integrate_between
optimized integration further, calibrates now to see if quadpack is faster. also uses integration rules to optimize constant multiplication and addition