vDHT - supporting multiple basedOn keys

First requirement to adapt the vDHT approach: Data object can have now multiple based on keys.