Switch tryGenColor to genColor since a color hexcode is always returned, clarify defaultColor is optional in genColor