Added an helper function to get a template parameter list.
Use the new template parameter helper for type printing std::vector.
Added preliminary support for generation of function templates (disabled by default for now).