base.go
func (b *Base) SetAttr(key string, value interface{}) {
	b.BaseAttrs.SetAttr(key, value)
}
func (b *Base) SetAttr(key string, value interface{}) {
	b.BaseAttrs.SetAttr(key, value)
}
/*
SetAttr will set the value for the attribute with the name key.  If the key
already exists it will be overwritten with the new value.
*/