More work on Color refactoring.

Improve backward compatible constructors.