Added JSON Marshal/Unmarshal interface.
Updated benchmark.