Changed type visualization from comments `// T` to conversions `T(x)`.

Added more complete test example (struct, map, slice).
Made the case of reflect.Map work.