Documented JSON module, added the two decode implementations
Added some documentation to JSON.Encode protocol