Improve compilation error messages produced by BVH::query()

Created by: dalg24

Even more so since we added the callbacks, error messages produced by BVH::query() can be spectacularly bad.