Tweaked handling of w.high by new_waveband().
Generic function response() added.
Improved handling of names by split_waveband(). short.names=FALSE was ignored because of bad code logic.
Changed split_bands() to use the names in the list of wavelength ranges when available.