Extending Classical Nucleation Theory: Understanding The Effects Of Trace Additives And Inhomogeneous Concentration Distributions