Release 1.0.1
When normalizing values using marshaling, if a value is encountered which is a slice or map, vespucci would always convert the value by copying it into a []interface{} or map[string]interface{}.
Now, it first checks whether the type implements json.Marshaler, and prefers marshaling in that case. This is mainly to support json.RawMessage values.