Add general constructor for color.
Add color::abs and free function.