func (svs SatisfyingValueSchema) AddObject(key string) SatisfyingValueSchema {
	if len(key) <= 0 {
		panic("svs.AddObject called with an empty key")
	}
	return svs.add(func(value interface{}) interface{} {
		return map[string]interface{}{
			strings.ToUpper(key): value,
		}
	})
}
AddObject adds an object with the specified key to svs
package meta
import (
	"fmt"
	"strings"
)
type SatisfyingValueSchema struct {
	generateRepresentativeValue func(interface{}) interface{}
	representativeValues        []interface{}
}
func NewSatisfyingValueSchema() SatisfyingValueSchema {
	return SatisfyingValueSchema{
		generateRepresentativeValue: func(v interface{}) interface{} {
			return v
		},
	}
}