Fixed all test cases. Improved new name resolution by adding base type member new name inheritance.