JS backend: remove unused code from Namer
JS backend: remake NameGenerator in case Property & PropertyAccessor. Fix overload extension property.