Improve test coverage (100%), add changelog and minor JSON change.