Significantly expand testing of core
Split uint32color into separate file and make several improvements

- More no-op conversions to Uint32
- Generalize red, green, and blue functions