Added setters for hsl components
Refactored setters for rgba components
Simplified invert bif