Added whiten parameter to PCA preprocessor

So you can keep the assert in the case where `self._whiten` is False and `can_fit` is True, I think