First version, support for maps, array, structs, int, strings, "time.Time" (with "timeformat" tag)