Added support for replace a Safe Keep file if stored by name not uid
Made rename idempotent in that it does nothing if new == old
Fixed bug in Joinent