Parameterize testDefaultConstructor and testAdd; add tests for the rest
of the kernel implementations.