allow FAISS object to merge with another FAISS object
Allow a FAISS object (self) to merge with another FAISS object (target). 

The self FAISS will be updated, while the target will remain untouched. 

It will generate new UUID for docs in target FAISS (can be optional, but currently, it automatically generates new UUID). 