Package containing generic kernels on vectors.

Kernel are designed to work on generic types. In other words, a Kernel shall work on all subclasses of MyType. This is very convenient in two ways.
First, very generic kernels are allowed. For instance a Kernel will work for all vectors, whatever thetype of the backing array. Second, since a kernel machine does not need to know the type the kernel is working on, very generic kernel machines can easily be built.