ColorMaterialProperty specs

Though after implementing it, I'm probably going to tweak how they work.