**Problem** some methods are in singlediode_methods while others are in pvsystem, makes sense for them to be together. also according to [this comment](https://github.com/pvlib/pvlib-python/pull/409#discussion_r199205566) >this is a lot of lines to read within an if/else... **Solution** move lambertw to singlediode_methods **alternatives** do nothing **Additional context** see #408 , #409 , & #410