Hi Mike,
  This looks reasonable as far as having a Bandpass class that can return throughput as a function of any input wavelength.  The only concern I have is that I think this would force us into a regime where we're interpolating throughputs at an unknown density relative to the input wavelength density for a tabulated filter.  As you said in your initial PR comment, there's no extra information in between tabulated wavelengths.