WIP raise error when number of features changes in partial fit

Fixes an issue where partial fit silently ignores additional features.
The NB classifiers are still todo.