Fixed new float equals names
Added tests for kernel
Fixed kernel root finding to be within 1e-15 and not 1e-16