Good idea.  I think using effective wavelength here probably is important, since the user may not have truncated their bandpass to something reasonable.

One wrinkle is that there are many definitions of effective wavelength, some of which incorporate the SED under consideration too.  I went ahead and declared that effective wavelength would simply mean throughput-weighted average wavelength for a `galsim.Bandpass`.