I like this, but I think it means that you can't use `Spectrum1DLookupWCS` with `Spectrum1DEchelle` as @hamogu has suggested, since it will require 2D-dispersion.  That's probably OK, I'm just noting it.