interim commit
- working on removing search-list side effects from boxSearchNL* routines
- added XL struct which will replace NL in a number of places
now use index lists in place of node lists when it makes sense to do so
avoid tree-search side effects
tree searches now return index lists when desired
kernel_weighted_sum_np + associated routines use index lists