Fix color lighten/darken methods, reduce extraneous DOM node creation