It might be worth having the ```galsim.Bandpass``` constructor define an effective wavelength. I'm just thinking that some bandpasses are kind of asymmetric in form so the middle wavelength is not actually very relevant.  (This isn't necessarily a statement about this code, I just think users might have other reasons to want to query for an effective wavelength.)