Removed dependence of json_deserializer on std::unique_ptr