Adding name_container to struct type.
Adding named struct to parser.
Adding names and tests for struct members.
Adding failure detection for not replacing template parameters.
Fixing template clone issue with namespace_c
Testing for namespace to use template.
Making sure struct names are cloned.
Putting space between functions.