Color improvements
Color improvements, guards, and fixes
Color tests + fixes
Added Color.equals()