API name update/extension to Ancestor/Decendent, tests for self values added