[color] Expanded gray() issue with more options. Made <named-hue> have a functional notation to allow more detail.