The sym:overname attribute was not being updated when templates were included in the list of overloaded methods/constructors, leading to duplicate target language symbols in some language like java/csharp. Closes #2541