Refactoring template instantiation error handling
Implement template overload set with basic test cases
fix Issue 1900 - Template overload sets & traits templates
fix Issue 8352 - Wrong "__overloadset isn't a template" error
fix Issue 9235 - Template mixin doesn't allow to mixin non-conflicting overloads