Bug 1097579 - Refactor Multicontact code to prepare it for contacts datastore implementation

...
This might be pretty edge case, but maybe do the same as above `datastores[owner] || Promise.reject...`?