Tidy up policy usage and error handling in Bessel functions. Change zero-finder functors to call top level Bessel functions.