Improve "Color" init/remove routine

- Allows the "Color" component to be properly removed from entities.
- Properly invalidates the entity when "Color" is added.
- Adds a test for removal of color