Make Json extend Dynamic so can use standard js type notation for member access, e.g. myJson.thing1.thing2