New String::GetData() template/method (returns start/end)
refactored StringBuilder supporting overloaded APpend Method and various operators vectoring to that