Provides an interface for sorting struct slices by their field names or field numbers (golang)