added documentation
updated README
removed array iterators, replaced by Slicer, name of either
kernel_slicer or Slicer should change, I think kernel_slicer will become
KernelSlicer. Also need to update that interface
renamed kernel_slicer to KSlicer and made interface similar to Slicer
using size_t* instead of vector.
lots more work