Refactored code and added complement() method

- _c(color).complement() generates a complement of the color in RGB
space