Add overloads of an internal::append function to support mixed type strings::join(). There are special overloads for string ands const char * to maintain performance.
Added a test for mixed type strings::join().
Fixed style issues.