Move to Location.{Shard,Index}Location, instead of separate class