block by redblobgames bbddffa3c83ea52337e6ccd51f0847d6

traverse variant+picojson using tags for variants instead of integer indices

test-picojson-variant-tagged.cpp

test-picojson-variant-tagged.h