According to the docs https://golang.org/pkg/sort/#Slice, sort.Slice is not guaranteed to be stable. What makes it unstable and when would I look to use sort.SliceStable ins