allow underscores in color names
add colors
allow 8-char hex color literal
color parse + test