Extend<&str> and FromIterator<&str> for String

Strings iterate to both char and `&str`, so it is natural it can also be extended or collected from an iterator of `&str`.