- rewrote parser to preserve values. This fixes rounding errors for native values (i.e. using lab in the given value will now result in the correct lab parameters in the generated value)
- Note: the rounding errors still exist for converted values as we are still using colord.
- fixed output for hsl, hwb and lab functions