I'm not sure, but should we move the `_location_from_id` method up to `LocationBase` or even SSCK? The pros are to prevent this reaching across stores. The cons are that the method is purely to create the Key from a dict used only in the persistence layers. Also, Nimisha's refactoring of asset locations for the next phase will get rid of this.