Version agnostic locators

Is the use of the branch outside of split? Or just inside? The important thing I want for this feature is that the keys neither display the branch/version nor compare differently based on the branch/version. However, split can still access the data. (See the corresponding changes here: https://github.com/edx/edx-platform/pull/5212)