Support named colors, in addition to rgb and hex.

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