Tree branches may be complex
Added string and unsigned int to TypeNamePair
Vectors may contain objects or other vectors