tune interfaces
change to string[string] underlaying format, provide Marshal on Gonfig to marshal Gonfig into structs by gonfig: annotations
fix example