Template Specialization for strings

The hacked template specialization for `std::vector<std::string>` seems to work. Note that the `char *convert(const std::string & s)` function is hacky, and needed a `delete[]` within the loop that generates a `std::vector<char*>`.