Remove debugging output.
Add more idiomatic free function to check type.
Add variant concept.
Switch to variant concept.
Small touch-ups.
Fix bug in printing 0.0.
Make JSON objects totally ordered.