Added kernelized version of the Ensemble Transform Kalman filter and added more docstrings and type hinting. Furthermore, improved structure of the Ensemble Transform Kalman filter with regard to distributed computation, autograd and future enhancements.