Added better Color.apply to attempt to parse hexadecimal if name is not found. Fails over to Black if no match is found.