This function initializes a userm object (Userm) based on an unmixing matrix A.
It validates the structure of A, assigns default fluor names if missing, and prepares
placeholders for storing results, scaling parameters, and intensity values.
Value
A list representing the userm object, containing:
A: the input unmixing matrix.detectors: vector of detector names.fluors: vector of fluorophore names.Res: a named list to store res objects for each fluor.Scale_df: a data frame for storing scaling parameters (min, max, scale, cofactor).Intensity_mtx: a data frame for storing default intensity values.