signature rework
Expectations:
-
Allow retrieval warm start by infering Multivector class from vector store -
multivector.check_signature -
multivector.from_signature -
multivector.signature -
Add metadata tables in vector store to store signatures more elegantly -
do not rely on pickle to avoid arbitrary code execution -
be as backward compatible as possible (no guarantees)