new: equality support between colors, customizable if needed. (fixes #3)