cleanup code and reduce number of private functions
improve doc
fix sklearn check logic and add multi-sensor LedoitWolf