Monday

Request to merge with master
Would it be a good idea to make contactViewModel interface that has a method like ownerSet(), which returns a boolean that says whether to owner of the view model is set or not? Then we would have two different classes implement the interface, one that point to the actual owner if it has one and the other that doesn't.

I guess the question is should the viewModel take responsibility of knowing about its owner? 

Alternatively, should the mapper not care about owner stuff, and we later handle setting the owner of the model outside the mapping?