Finished all updates for Spectra. Now v1.2

Main change was for HeteroLambertian, to allow Spectra to be used for
either or both of the reflectances given.

Also updated docs for this, and bumped version to 1.2.