Text this: Theoretical Aspects of Thin Film Optical Spectra: Underlying Models, Model Restrictions and Inadequacies, Algorithms, and Challenges