Improve UIColor categories to work with grayscale colors