Adding gradients and minor fixes

Feat @Larry006
I can maybe implement a concatenate function:
```CSS
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=concat("'", FIRST_COLOR, "'"), endColorstr=concat("'", SECOND_COLOR, "'"),GradientType=0 );
```