add .C and .H to file extensions
expand template scope to <class A, class B, ...>
allow template arguments in function name
changed occurrences of [A-Za-z0-9_] to \w
revert filename changes
improved template matching
Merge pull request #1 from 315234/master

Improvements to templates