changed Private in favor of separate attributes
color data does now occur as m_colorSpace, m_data, m_size; colorSpace check now on instances