misc updates, notably from RFC feedback:

- change terminology to use "kernel density" instead of "interpolation"
- allow layer filtering
- add a cleanup function