Add KernelArg and VectorType impls + impl more math traits.