Rework rgb color filter

* re-implement RGBColorFilter as simpler class