ReleaseUniquelyNamedObject

Renames a uniquely named objects obtained by MakeUniqueObjectName and attempts to lower the arbitrary per-class suffix used to make names unique if possible.