Fixed bug with null-termination and string containers.

This patch is for the issue posted on the [mailing list](http://boost.2283326.n4.nabble.com/karma-lit-and-karma-string-failure-td4666182.html). The fix was to have std::string use the existing interface for STL containers. All karma v2 tests pass.