Gets variant names updated when a master doc changes it's name, this includes handling the invalidation of cache for the master + all variants and now my brain hurts but it is working.