func Expand(m map[string]interface{}, s interface{}) error
ExpandToStruct expands the fieldPath value pairs in the map m into
the given nested struct s. FieldPaths have to be a dot separated
string of field names, as used when accessing the struct in go.