Remove duplicated DecodeJson instance for Json.

Includes change to ensure names are consistent.

Includes codec test for Json that was missing.

Fixes #51.