Newbie question: Why is it necessary to have both a "Document store", as well as a "Vector store"? When I look at the data contained inside of my vector store, it looks like it contains all of the node content that are also stored inside of the document store.