Support for passing a struct to a document instead of map[string]interface{}

I guess if it's an empty map, it'll just keep working as an empty map, correct?