Avoiding the use of "magic numbers" by utilizing constants for colors

Also removing explicit returns
Want to reduce the method signature and open up for other color formats

Turns out we're passing either a symbol or array of integers that
represents a color in RGB format. By using a compacted array of
arguments we can allow for any format of colors.
Reducing duplication in the class some private methods that are easier to test
Using the fancy new interface to curry along colors