move some tmpl params from class to member function

some processors don't really need to know the value type at the class
level; they can just have templated operator() functions.
remove IntersectSimple class

nothing uses it anymore