func LoadSchema(r io.Reader) (*Schema, error) {
	var t Schema
	b, err := ioutil.ReadAll(r)
	if err != nil {
		return &t, err
	}
	err = yaml.Unmarshal(b, &t)
	return &t, err
}
//LoadSchema accepts a reader and returns a Schema.
LoadSchema accepts a reader and returns a Schema.
// LoadSchema accepts a reader and returns a Schema .
func LoadSchema(r io.Reader) (*Schema, error) {
	var t Schema
	b, err := ioutil.ReadAll(r)
	if err != nil {
		return &t, err
	}
	err = yaml.Unmarshal(b, &t)
	return &t, err
}
func LoadSchema ( r io . Reader ) ( * Schema , error ) { var t Schema b , err := ioutil . ReadAll ( r ) if err != nil { return & t , err } err = yaml . Unmarshal ( b , & t ) return & t , err }
LoadSchema accepts a reader and returns a Schema.
LoadSchema accepts a reader and returns a Schema .