This PR upgrades JSON so it isn't just one 'representation', but makes it the default throughout.
It also tried to make things so it talked a bit less about an 'API', to open up 'static' possibilities.
It is currently a bit inconsistent on 'html'. In some cases I removed it, in others left it in and called it 'alternate'. Should get to a consistent approach.
This PR upgrades JSON so it isn't just one 'representation', but makes it the default throughout.
It also tried to make things so it talked a bit less about an 'API', to open up 'static' possibilities.
It is currently a bit inconsistent on 'html'. In some cases I removed it, in others left it in and called it 'alternate'. Should get to a consistent approach.