Added useless (as of now) IColor interface, Transparent<TColor> that adds Alpha, RGB and XYZ, and conversions for those.