Make parse_color a static method Color::parse

And make `SkipWhitespaceIterator` clonable.