Improved test printers
Added test of undefined JsonVariant
Added test of JsonVariant::invalid()