fix key bug. should us is.numeric() rather than checking if class is numeric. integer variables (as in lalonde educ) are not class numeric but do respond TRUE to is.numeric().
fixed bug in kmatch
lots of new test cases. I am now the maintainer.