Minor refactoring
failing color rule
Revert "failing color rule"

This reverts commit f8dbd84a219eb1d4c69993bb640da78e1cd0d2d2.
minor rename
color rule should work but does not
Fixed simple color pass rule, broke many other things
Fixed the breakage of all rules without colors
fixing incorrect assert
readme + WIP tests