Fixes #39

Color.copy() now copies all color spaces instead of converting to RGB
colorspace, so the Hue value is preserved for grey values.