* changed the name resolution of generic type instantiations to use the name of the type's declaration instead of using the provided type arguments here. * fixed tests
* changed the name resolution of generic type instantiations to use the name of the type's declaration instead of using the provided type arguments here. * fixed tests