* Add serde to CategoricalNB * Implement PartialEq for CategoricalNBDistribution
* Use log likelihood to make calculations more stable * Fix problem with class_count in categoricalnb * Use a similar approach to the one used in scikitlearn to define which are the possible categories of each feature.
* feat: Implement Naive Bayes classifier * Implement CategoricalNB