If organization(x) is "vector", then x is a vector
representing a single spectrum. Compare this with stats::ts().
If organization(x) is "matrix", then x is a matrix
and the spectra are stored in the columns.
If organization(x) is "df.col", then x is a data.frame
with M+1 columns, where M is the number of spectra.
The wavelengths are stored in column 1, and the spectra in columns 2:(M+1).
This organization is good for printing to the console, and writing to files.
If the organization of x is "df.row", then x is a data.frame
with N rows, where N is the number of spectra.
The spectra are stored in the last column, which is a matrix with the name "spectra".
The other columns preceding spectra (if present) contain extra data associated with
the spectra; see extradata.