function Color(color, transition, cb) {
    this._r = new Transitionable(0);
    this._g = new Transitionable(0);
    this._b = new Transitionable(0);
    this._opacity = new Transitionable(1);
    if (color) this.set(color, transition, cb);
}
@class Color
@constructor

@param {Color|String|Array} color Optional argument for setting color using Hex, a Color instance, color name or RGB.
@param {Object} transition Optional transition.
@param {Function} cb Callback function to be called on completion of the initial transition.

@return {undefined} undefined