The Role Of Fluctuations In Colloidal Self-Assembly, Stability And Design