Adding json deserialization support.
Finshed adding json deserialization support.
Finished json support.
Doc updates.