Switched to BigFloat.
Added wavelength option.
Removed unnecessary 'primitive is not quad' exception.
MVP.
Exception handling stubs, multiprocessing.