add some inline-documentation and rename color-space constructor
add XYZ
add conversion to/from XYZ