Add new color fn shades

`shades` generates a list of shades of a given color from lightest to
darkest. The function accepts and optional increment parameter for
specifying the shade step.