Support named colors, in addition to rgb and hex.

This adds support for named colors like `red`, `lighyellow`, etc.