string: Implement FromIterator<&str> and Extend<&str> for String

&str is a "particle" of a string already, see the graphemes iterator,
so it seems natural that we should be able to use it with Extend.
string: Add test for FromIterator<char> and Extend<char>
string: Add test for FromIterator<&str> and Extend<&str>