Turn Color into a enum and add color unit/quickcheck tests