Rainbow is a range-less gene but has rules that affect the coloring of the markings.
If there are no marking Rainbow is not visible.
Rainbow breaks the marking coloring rules but opening up all bases to all colors.
Ex. Cool color base can now have warm color markings and vise versa.
Neutral markings only allowed one cool or warm colors now this allows neutrals to have both cool and warm.
Rainbow does not affect must be white markings.
Koi/Piebald/Overo
Rainbow does not break lighter/darker color rules.