Added to json and from json convertion. Added list field, dict field, datetime field. Added to_plain and to_python methods