Improved Exceptions.
Most SpectralException subclasses now have access to some special macros (defined in SpectralException.h) that give the line number and file of where an exception happened. It is recommended to use these if possible.