Changed operator+() calls to append()
Renamed charT template parameter to Char
Use typename instead of class in template parameters