Put most of the hard work in a function.
bad_regions gets generated automatically from bad_wavelengths.
Working commit of MakeSyntheticBinaryObservation. Probably still needs work though...
Telluric correction gets adjusted before applying (slightly more accurate)