Remove JSON struct tags.
Clean up internal struct names.
Rename example.
Combine unmarshalling tests into a unified testing harness.