WIP: Reactive Visual tests and integration of Color with visuals

On a second thought, I will integrate Visuals with Color and then add the tests so that the changes can be included in few commits.
(and `color.rgba` would return either `None` or `(0, 0, 0, 0)`)