Add support for operator overloaded functions and templates in function arguments
Fix bug when argument names have template arguments and namespaces
Add support for pointers in function arguments