update NTJsonMutable macro to create a private "mutableSelf" property with the correct type.