added parsing overloads for ci::Color and std::string