added useful add_xxx and multiply_xxx functions to transformable

also did color-equal check when setting new color and added == operator
to the color object