Member attributes changed to string

Member attributes being object makes c++ client almost impossible to handle the situation.
There are ways to handle the issue but it makes c++ client too complex.
That's why I propose changing member attributes from object to string