don't duplicate BaseNB methods in GenerativeBayes
add GenerativeBayes tests