rename json.existsKey to hasKey, deprecates existsKey