func (b32s *Bytes32List) Set(s string) error {
	b32Strs := strings.Split(s, ",")
	newB32s := make(Bytes32List, len(b32Strs))
	for i, b32Str := range b32Strs {
		if err := newB32s[i].Set(b32Str); err != nil {
			return err
		}
	}
	*b32s = append(*b32s, newB32s...)
	return nil
}
Set appends a comma seperated list of factom.FAAddresses.
package flag
import (
	"strings"
	"github.com/Factom-Asset-Tokens/factom"
)
type FAAddressList []factom.FAAddress
func (adrs FAAddressList) String() string {
	if len(adrs) == 0 {
		return ""
	}
	var s string
	for _, adr := range adrs {
		s += adr.String() + ","
	}
	return s[:len(s)-1]
}
func (adrs *FAAddressList) Set(s string) error {
	adrStrs := strings.Split(s, ",")
	newAdrs := make(FAAddressList, len(adrStrs))
	for i, adrStr := range adrStrs {
		if err := newAdrs[i].Set(adrStr); err != nil {
			return err
		}
	}
	*adrs = append(*adrs, newAdrs...)
	return nil
}
type Bytes32List []factom.Bytes32
func (b32s Bytes32List) String() string {
	if len(b32s) == 0 {
		return ""
	}
	var s string
	for _, b32 := range b32s {
		s += b32.String() + ","
	}
	return s[:len(s)-1]
}