remove allowNegative param from FourCssDimensionsType
replace ColorType with singleton