Minor updates
Multiple string-related changes

- Switched the allocator type in base::string.
- Added a specialization of std::hast for base::string.
- Added the base::string_stream.